網際網路五層模型 1.
應用層:規定應用程式的資料格式,必須有不同的協議規定電子郵件、網頁、
ftp資料的格式,資料放在
udp或
tcp資料部門(http、ftp等) 2.
傳輸層:建立埠到埠的通訊。確定主機和埠實現程式之間的交流。(udp、tcp協議)3.
4.連線層:確定0、
1分組。(乙太網協議) 5.
實體層:電腦連線的物理手段,傳輸0、
1訊號
乙太網協議:一組電訊號構成乙個資料報,幀(網路傳輸的最小單位)。
每一幀分為標頭和資料報。[head][data]
標頭:包含資料報說明項、傳送者、接受者、資料型別等等;(18位元組)
資料:資料報的具體內容;(最長1500位元組)
主機將資料報向本網路內的所有計算機傳送,讓每個計算機自己通過mac位址判斷是否為資料報接收方(廣播形式)
目前廣泛採用ipv4,網路位址32位,從0.0.0.0到255.255.255.255,ip位址分成兩部分,第一部分代表網路,第二部分代表主機。
通過子網掩碼標識網路部分和主機部分。子網掩碼32位對應ip位址,對應子網掩碼1的ip為網路部分,0的為主機部分。
ip協議的資料報直接放進乙太網資料的資料部分,[head][[head][data]],乙太網標頭、ip標頭、ip資料
ip資料報分為標頭和資料[head][data]
標頭和資料最大65535位元組,由於放在乙太網資料報中所以資料報大於1500位元組就需要分片傳送(分片還和其他因素有關以後詳細描述);
udp/tcp協議:引入埠概念即網絡卡的程式編號區分資料報供主機上那個程式使用
資料報直接放入ip資料報的資料部分[head][[head][[head][data]]],乙太網標頭、ip標頭、udp/tcp標頭、udp/tcp資料
資料報由標頭和資料組成[head][data]
標頭:定義了發出埠和接受埠(8位元組)
標頭和資料長度不超過65535位元組
udp/tcp區別:
udp可靠性差,一旦資料報發出無法知道對方是否接收到
tcp通過超時重發提高了網路可靠性
以上傳送方通過ip位址、mac位址、埠號能將資料報傳達到接收方;
TCP IP協議學習筆記
最近正在上網路協議分析的課程,課程已經接近尾聲,因此做一些總結性的記錄。為什麼要進行分層呢 我們思考這樣乙個問題 我打算實現乙個qq,我需要解決哪些問題呢?假設qq伺服器現在已經知道了我要登入,然後他傳送給我乙個訊息告訴我說他就是qq的伺服器,那麼我可以相信他嗎?會不會是其他的搗蛋鬼冒充qq伺服器給...
TCP IP協議組學習筆記
tcp ip協議族學習筆記 一 基礎概念 1 tcp transmission control protocol 傳輸控制協議。2 ip internet protocol 網際協議。ip是一種不可靠的無連線資料協議。一種盡最大努力交付的服務。3 isp internet service provi...
TCP IP協議筆記
iso osi 國際標準化組織 開放系統互聯 參考模型把資料通訊協議分為7層,自底向上分別是物理層,資料鏈路層,網路層,傳輸層,會話層,表示層,應用層。ietf的tcp ip的層次模型可以看作比osi少幾層的結構。一般分為4層,自底向上分別是網路訪問層,網際層,傳輸層,應用層。不同層次對資料使用有不...