IP 封包的封裝 - daniel-qa/Network GitHub Wiki

目前網際網路社會的 IP 有兩種版本,一種是目前使用最廣泛的 IPv4 (Internet Protocol version 4, 網際網路協定第四版), 一種則是預期未來會熱門的 IPv6 。IPv4 記錄的位址由於僅有 32 位元,預計在 2020 年前後就會分發完畢,如此一來, 新興國家或者是新的網路公司,將沒有網路可以使用。為了避免這個問題發生,因此就有 IPv6 的產生。 IPv6 的位址可以達到 128 位元,可以多出 2 的 96 次方倍的網址數量,這樣的 IP 數量幾乎用不完啦!雖然 IPv6 具有前瞻性,但目前主流媒體大多還是使用 IPv4 ,因此本文主要談到的 IP 都指 IPv4 而言喔!(註13)

我們在前一小節談到 MAC 的封裝,那麼 IP 封包的封裝也得要來瞭解一下,才能知道 IP 到底是如何產生的啊! IP 封包可以達到 65535 bytes 這麼大,在比 MAC 大的情況下,我們的作業系統會對 IP 進行拆解的動作。至於 IP 封裝的表頭資料繪製如下:(下圖第一行為每個欄位的 bit 數)