2012年4月13日 星期五

【電腦網路】IPv6

IPv6的標頭格式


  1. VER(Version)版本(4bits):Ipv6=0110
  2. FL(Flow Label)流量標記(28bits)
  3. PL(PayLoad Length)負載長度(16Bits):IP標頭及資料封包長度最多為64Kbytes
  4. NH(Next Header)指定下一個標頭(8bits):擴充用標頭(Extensioin Header)
  5. HL(Hop Limit)路程限制(8bits):如IPv4中的TTL
  6. SA(Source IP Address)來源IP位址(128bits)
  7. DA(Destination IP Address)目的位址(128bits)8組每組4個HEX值。
IPv6位址
  1. 1對1位址:唯一位址(Uni-Cast)
  2. 1對多位址:類似IPv4的群播(Multi-Cast)
  3. 任一廣播位址:有資料送到群組位址時,只會有其中最近電腦收到並處理(AnyCast)
IPv6捨棄IPv4之標頭欄位
  1. ID/FL/FO:IPv6不允許Router進行分割重組工作,只能在來源及目的端進行。
  2. HC:由於傳輸層(TCP/UDP)和資料連結層(Ethernet)會執行檢查,故移除該層。
  3. OPT:被IPv6之NH取代
IPv6的NextHeader功能
(0):payload會被途中所有router檢查
(43):紀錄所有經過節點
(44):辨識被分割的封包
(51):提供end-to-end傳輸認證
(50):對封包中payload加密
(60):payload只會在目的地才會被檢查

IPv6的優點
  1. 有更多的IP位址
  2. 提供更好的Qos、安全性
  3. 標頭比IPv4簡單,降低Router讀取複雜度
  4. 以Hop Limit取代TTL,避免封包在網路上繞路
  5. Router不再負責切割封包,因此Router處理速度加快
    • IPv6作法:由發送端收集MTU(Maximun Transmission Unit)決定資料段大小,所以到網路層不再切割,直接封裝成Packet送出
    • 若Router發現封包太長,會丟棄封包,然後送ICMP的packet-too-big的錯誤訊息給來源端,由來源端重新切割封包

IPv6被提出的原因
  1. 因為Internet快數成長與負荷的增加,IP位置日漸不足
  2. 因應新型態的網路應用趨勢,如i-Phone與多媒體Real-Time傳輸需求
  3. 因應新的電腦與網路技術發展。
------------------------------------------------------------------------------------------------------------
相關閱讀
1.IPv6心得Blogger
2.台灣IPv6日
3.IPv6維基百科


沒有留言:

張貼留言