1. 程式人生 > >網絡學習筆記

網絡學習筆記

2.0 發送 ip協議 可靠 子網掩碼 cmp 範圍 不可靠 返回

A類網絡的IP地址範圍為1.0.0.1-127.255.255.254;
B類網絡的IP地址範圍為:128.1.0.1-191.255.255.254;
C類網絡的IP地址範圍為:192.0.1.1-223.255.255.254。

A: 10.0.0.0~10.255.255.255 即10.0.0.0/8
B:172.16.0.0~172.31.255.255即172.16.0.0/12
C:192.168.0.0~192.168.255.255 即192.168.0.0/16

ping 程序是用來探測主機到主機之間是否可通信,如果不能ping到某臺主機,表明不能和這臺主機建立連接。ping 使用的是ICMP協議,它發送icmp回送請求消息給目的主機。ICMP協議規定:目的主機必須返回ICMP回送應答消息給源主機。如果源主機在一定時間內收到應答,則認為主機可達。
ICMP協議通過IP協議發送的,IP協議是一種無連接的,不可靠的數據包協議。在Unix/Linux,序列號從0開始計數,依次遞增。而Windows ping程序的ICMP序列號是沒有規律。
ICMP協議在實際傳輸中數據包:20字節IP首部 + 8字節ICMP首部+ 1472字節<數據大小>38字節
ICMP報文格式:IP首部(20字節)+8位類型+8位代碼+16位校驗和+(不同的類型和代碼,格式也有所不同)
icmp:ICMP報文主要有兩大功能:查詢報文和差錯報文。跟在ip報文之後。
網關(Gateway)就是一個網絡連接到另一個網絡的“關口”。在Internet網中,網關是一種連接內部網與Internet上其它網的中間設備,也稱“路由器”。網關地址是可以理解為內部網與Internet網信息傳輸的通道地址。按照不同的分類標準,網關也有很多種。TCP/IP協議裏的網關是最常用的,在這裏我們所講的“網關”均指TCP/IP協議下的網關。

那麽網關到底是什麽呢?網關實質上是一個網絡通向其他網絡的IP地址。比如有網絡A和網絡B,網絡A的IP地址範圍為“192.168.1.1~192. 168.1.254”,子網掩碼為255.255.255.0;網絡B的IP地址範圍為“192.168.2.1~192.168.2.254”,子網掩碼為255.255.255.0。在沒有路由器的情況下,兩個網絡之間是不能進行TCP/IP通信的,即使是兩個網絡連接在同一臺交換機(或集線器)上,TCP/IP協議也會根據子網掩碼(255.255.255.0)判定兩個網絡中的主機處在不同的網絡裏。而要實現這兩個網絡之間的通信,則必須通過網關。如果網絡A中的主機發現數據包的目的主機不在本地網絡中,就把數據包轉發給它自己的網關,再由網關轉發給網絡B的網關,網絡B的網關再轉發給網絡B的某個主機。網絡B向網絡A轉發數據包的過程也是如此。

網絡學習筆記