2015年7月8日 星期三

[IPv6] IPv6規範 (未完成)

本篇文章主要是參考 RFC2460 - Internet Protocol Version 6 (IPv6) Specification 所撰寫,
並加入筆者自身的理解, 建議閱讀過程中可以對照原文做比較.
1. 什麼是IPv6?
IPv6是新一代的網際網路通訊協定, 也是目前所使用的IPv4的繼承者.
它的全名為"Internet Protocol Version 6"
2. IPv6有什麼特色?
相較於IPv4, IPv6的主要特色有以下幾個項目:
  • 擴充地址數量
  • 簡化標頭格式
  • 新增擴充表頭以支援非必要欄位
  • 加入流量標籤欄位
  • 支援認證功能
3. IPv6的標頭格式
image
版本: 網際網路通訊協定的版本號, IPv6固定為6
運送等級: 詳見第7節-運送等級
流量標籤: 詳見第6節-流量標籤
酬載長度: 封包長度-標頭長度=酬載長度 (擴充標頭也視為酬載的一部份)
下一標頭: 標記是否有擴充標頭緊接在IPv6標頭之後
跳數限制: 標記此封包可以被多少節點轉發. 此數值是一個非負整數, 當封包每經過一個
節點, 數值會減少1, 數值歸0時此封包便會被丟棄
來源位址: 封包發送端的IPv6位址
目標位址: 封包接收端的IPv6位址
4. IPv6擴充標頭
在IPv6的定義中, 非必要欄位都會被另外放在擴充標頭當中. 而擴充標頭則會被加載在
IPv6標頭與上一層協定的標頭之間. 目前擴充標頭的種類並不多, 並且利用"下一標頭"
欄位來做識別. 如下面圖中的例子所示, 一個封包可能包含0到多個擴充標頭. 每個擴充
標頭的種類都會記錄在前一個標頭的"下一標頭"欄位當中
image

沒有留言:

張貼留言