計算機網絡基礎

1.mac幀,IP數據報,tcp報文

1.1mac幀

mac幀包括首部和尾部(用於區分倆個不同的mac幀),和數據部分,而IP數據報則屬於mac的數據部分,也就是說mac幀包含IP數據報同理

1.2 IP數據報

IP數據報有首部,裏面包含了數據報的很多信息,20個字節,其中有~~~~源IP地址和目的IP地址,各用去四個字節,其他還有版本號(IPv4,IPv6),首部長度(20個字節),總長度(數據報總長度),標誌位(用於tcp報文分片時,同一個tcp報文分成的幾個片的標誌位一樣,下一個報文標誌位+1),偏移量用於分片以後數據報復原成tcp報文是時,每個片的位置;還有生存時間ttl(用跳數表示),協議(tcp,udp,icmp,等類型的數據報,指的是ip數據包的內容部分),和首部檢驗和(檢驗這個數據包是否出錯,這個只檢驗首部,看要不要丟棄這個包),還有個可變部分,用於排錯,檢測,安全措施等等,    在數據轉發的過程中,IP地址一直不變,mac地址會變化,經過一個路由器就會更新源mac地址和目的mac地址,那麼

1.3tcp數據報

       tcp數據報一樣的,屬於IP數據報的內容部分,tcp數據報也有首部,記錄了一些tcp數據報的信息,注意,tcp數據報中,首部不含有IP地址,因爲,IP地址在IP數據報的首部,tcp數據報首部含有源端口和目的端口,序列號(也就是數據報的首地址),確認號,也就是下一個數據包的首地址,比如說,接收方發送一個確認報文,他的確認號就是,發送方下一個要發的數據包的首地址,還有數據偏移,這個字段的意思和首部長度意思一樣,其實是數據包的首地址和數據部分的距離,其實就是首部的長度,還有一個保留值,以後再用,接下來是一些標誌值URG,緊急報文,如果爲1,那麼此報文插到序列前段,優先發送,ACK確定值,如果tcp連接確立了,其值爲一,如果是請求那麼其值爲零,PSH推送值,優先發送報文,RST重置值,重置連接,SYN連接請求報文,同步值FIN,連接斷開請求窗口,發送窗口(滑動窗口協議的那個窗口)大小,檢驗和緊急指針,和URG配合使用,說是緊急報文的長度,選項,即可變部分,還有填充值,基本頭部長度是20個字節,最大60個字節,和IP頭一樣



2.ip地址

2.1 IP地址的分類

IP地址有的長度是4個字節

ABCDE五類,A類BC類地址的主要區別是:

A類地址是用前8位作爲網絡號,後24位作爲主機號
B類地址是前16位作爲網絡號,後16位作爲主機號,
C類地址是前24位作爲網絡號,後8位作爲主機號


2.2網絡號和主機號

規定A類地址的網絡號第一位是0,B類地址的網絡號開頭是10,C類地址的開頭是110,因此A類地址的開頭十進制肯定小於2的8次方,也就是128, B 類地址開頭是10也就是,肯定大於2的8次方也就是128.,C類地址開頭是11也就是開頭肯定大於,2的8次方+2的7次方,即128+64=192,所以192開頭的IP地址都是C類地址,因此我們用的地址都是C類的,

由於A類網絡地址全0爲局域網號,全1(01111111)爲本地軟件環回測試,因此,這倆個號不用,所以網絡號數要減二,
B類地址由於前面倆位是10,不存在全0或者全1的情況,但是後面全0的不指派,所以網絡數減1,C類也是減1,
主機號方面,全0全1都不用,均是減2,
結論:A 網絡號2的7次方-2(可指派7位)主機數2的24次方-2
 B 網絡號,2的14次方減1(可指派16減2位)2的16次方-2
 C網絡號,2的21次方減1(可指派24-3位)2的8次方-2

主機號中,全0的表示網絡地址,全1表示局域網內所有主機



發佈了19 篇原創文章 · 獲贊 40 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章