目前因特網上廣泛使用的ip協(xié)議為ipv4,ipv4協(xié)議的設計目標是提供無連接的數據報盡力投遞服務。下圖示意了ipv4的數據報結構。
ip協(xié)議是因特網中的基礎協(xié)議,由ip協(xié)議控制傳輸的協(xié)議單元稱為ip數據報。ip協(xié)議屏蔽下層各種物理網絡的差異,向上層(主要是tcp層或udp層)提供統(tǒng)一的ip數據報。
ip分片和重組
ip分片
分片后的ip數據包,只有到達目的地才能重新組裝。重新組裝由目的地的ip層來完成,其目的是使分片和重新組裝過程對傳輸層(tcp和udp)是透明的。已經分片過的數據包有可能會再次進行分片(不止一次)。
ip分片原因:鏈路層具有最大傳輸單元mtu這個特性,它限制了數據幀的最大長度,不同的網絡類型都有一個上限值。以太網的mtu是1500,你可以用 netstat -i 命令查看這個值。如果ip層有數據包要傳,而且數據包的長度超過了mtu,那么ip層就要對數據包進行分片(fragmentation)操作,使每一片的長度都小于或等于mtu。我們假設要傳輸一個udp數據包,以太網的mtu為1500字節(jié),一般ip首部為20字節(jié),udp首部為8字節(jié),數據的凈荷(payload)部分預留是1500-20-8=1472字節(jié)。如果數據部分大于1472字節(jié),就會出現(xiàn)分片現(xiàn)象。
ip地址
ip協(xié)議中還有一個非常重要的內容,那就是給因特網上的每臺計算機和其它設備都規(guī)定了一個唯一的地址,叫做“ip 地址”。由于有這種唯一的地址,才保證了用戶在連網的計算機上操作時,能夠高效而且方便地從千千萬萬臺計算機中選出自己所需的對象來。如今電信網正在與 ip網走向融合,以ip為基礎的新技術是熱門的技術,如用ip網絡傳送話音的技術(即voip)就很熱門,其它如ip overatm、ipoversdh、ip over wdm等等,都是ip技術的研究重點。