OSI(Open System Interconnect) 網絡七層協議

你做爲用戶想發個快遞,你叫來了順豐,順豐快遞員從你手裏拿走了快遞,又裝進一個盒子,而後把一個快遞單子貼在了上面。java

 

快遞員回到集散中心,將快遞往那一扔無論了,分揀員把快遞按投遞的省市分開,發往同一地區的快遞放進一個大快遞包。快遞包上有一個單子。網絡

 

晚上大車司機來了,只把他城市的快遞包放上車,而後開車只管開車到這些城市,快遞包和裏面的快遞它是不看的。socket

 
傳輸數據可類比發送快遞
這個文件須要立馬發送到Charles在法國的辦公室
 
應用層:你的文件應該以郵件方式發送因此我使用SMTP

表示層:咱們的合做夥伴是法國人因此我必須把它翻譯成法語,並把它作成電子郵件的格式tcp

會話層:我會第一時間打電話確認他們在那邊,在派送期間我會一直監聽狀況,完成以後再終止!翻譯

傳輸層:我能夠經過流量控制來控制傳輸速度。我把郵件分紅了幾部分,須要咱們的合做夥伴在收到每部分以後告知已收到 (tcp、udp)3d

網絡層:讓我在每一個郵件的部分添加咱們的辦公地址和合做夥伴的地址  (ip)blog

數據鏈路層:讓我在每一個郵件的部分添加咱們的門牌編號和當地的郵局編號,以便協助快遞員更容易派送ip

物理層:這個郵件很緊急,因此我會經過航空渠道發送!io

 

 

 

TCP/IP簡介:TCP/IP是一個協議簇,是由許多協議組成的。互聯網

TCP/IP四層模型:TCP/IP按照層次從上至下分爲四層:應用層,傳輸層,網絡層,數據鏈路層。(實際上最初理論上OSI模型是分的七層,咱們程序猿的話一般只用分四層就好了。)

應用層:HTTP(HyperText Transfer Protocol) 超文本傳輸協議

傳輸層:TCP(Transmission Control Protocol,傳輸控制協議)和UDP(User Data Protocol,用戶數據報協議)

網絡層:IP(Internet protocol)互聯網協議

 

socket:上面是協議,這是 java 實現了tcp功能的產物

相關文章
相關標籤/搜索