[HTTP] tcp/ip詳解 鏈結層 網路層 傳輸層 應用層

little bottle
發布: 2019-04-16 11:47:01
轉載
3408 人瀏覽過

1.可以把七層協定簡化成四層協定

連結層網路層傳輸層應用層

2.透過路由器連接的兩個網路
網路層ip提供的是一個逐跳協議,提供了一種不可靠的服務,中間有可能會丟
傳輸層tcp在ip的基礎上提供了可靠的傳輸層

#比喻:tcp就是淘寶賣家,ip就是包裹,中間如果包裹丟了,賣家會重新發一個包裹,這裡會有一個確認的過程
3.udp是不可靠的,它不會去確認,丟了就丟了,例如語音就用這個,syslog也用這個

4.icmp這個附屬協議,ping就是用的這個

#5.封裝,每一層都會留下自己的標記,從應用層開始加個頭部,tcp加個頭部,ip加個頭部,乙太網路加個頭部,封裝成訊框;訊框的資料長度在46~1500位元組之間
6.分用,接收方就是分用,從上面的封裝中,解出來裡面的頭部

7.端口號,源端口號一般是隨機分配的,目的端口號一般是知名的端口或者指定的端口,一定要注意是去還是回,因為tcp是全雙工的

8.鏈路層,以太網和ieee 802封裝
區分以太網和802.3封裝,只需要看乙太網路的封裝是2位元類型,802.3封裝是2位元長度,我們一般看到的都是乙太網路幀,很少見到802.3的幀
乙太網路頭部就三個,來源,目的,協定類型,0800代表是ip協定

其他補充:
1.子網路遮罩就是告訴我們哪是網路部分,哪是主機部分,例如子網路遮罩255.0.0.0,ip是13.0.0.0 就是告訴我們13是網路部分,其餘的是主機部分
2.網關就是到其他網段的,應該給誰,例如我的網關是192.168.1.1,路由器的作用就是在不同網段轉送資料
3.MAC位址就是出廠的時候固定在晶片裡面了,也叫實體位址,48位元的二進位,電腦上顯示的是12位元的十六進位,例如我的是50-7B- 9D-25-B0-EF ipconfig /all
4.電腦網路卡有mac位址,電腦有ip位址
5.封包: 資料-來源位址-目標位址-來源mac位址-目標mac位址(路由器)經過下一跳的時候會修改mac位址一步一步到伺服器那

【推薦課程:TCP/IP影片教學

以上是[HTTP] tcp/ip詳解 鏈結層 網路層 傳輸層 應用層的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:cnblogs.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!