几句话就能让你明白:IPv6与Voip
【IPv6配置的命令】
? ? ? ? ipv6 ?install ? ? ? ? ? ? ? ? ? ? ? ? ? ?/安裝ipv6,僅限于XP系統使用
? ? ? ? ipv6 ?unicast-routing ? ? ? ? ? ? ? ? ? ?/啟用ipv6轉發,在路由器上配置
? ? ? ? show ?ipv6 router ? ? ? ? ? ? ? ? ? ? ? ?/查看ipv6路由表
? ? ? ? ipv6 ?router rip ?test ? ? ? ? ? ? ? ? ?/啟用rip協議,取名為test,可省略此步
? ? ? ? ipv6 ?rip test ?enable ? ? ? ? ? ? ? ? /進入接口并應用rip協議
? ? ? ? ipv6 ?router ospf ?1 ? ? ? ? ? ? ? ? ?/啟用ospf協議
? ? ? ? ipv6 ?ospf 1 ?area ?0 ? ? ? ? ? ? ? ?/進入接口并應用ospf協議
一,IPv6與IPv4
(1),IPv4的概念與存在的問題
#因特網所采用的是TCP/IP協議族,IP是TCP/IP協議族中網絡層的協議,也是TCP/IP協議族的核心協議。
#IP協議的版本號是4,因此稱為IPv4。IPc4使用的地址位數是32位,也就是最多有臺電腦可以連接到因特網上。
【IPv4實際使用中存在的問題】
a)地址空間使用效率比較低
b)隨著各種應用的出現,人們要求因特網必須能夠適應實時的音頻和視頻的傳輸。這些類型的傳輸需要最小時延的策略和預留資源,但IPv4的設計中并沒有提供。
c)IPv4對于移動性并沒有很好的支持
(2),IPv6的由來
#IPv6是下一版本的互聯網協議,為了擴展地址空間,所以定義了IPv6。
#為了提供一個更為高效,更為安全并能更好支持不同業務主流和移動性的新路由架構,最終成就了IPv6。
(3),IPv6相對于IPv4的優點
1,更大的地址空間
# IPv4中地址位32位,即總共的地址為4294967296/=42億。
? ?#IPv6中地址位為128位,地址空間為=。
#IPv6可以讓地球上的每平方米可分配的地址達6.5*個,足夠為地球上的每一粒砂子分配到一個獨立的IPv6地址。
2,更高效的路由基礎結構
? ?#IPv6頭長固定,頭部簡單,路由處理高效。
? ?#IPv6采用PMTU傳輸數據。
? ?#IPv6地址全球統一規劃,可以很好匯總,骨干路由表小。
3,更好的安全性
IPv6支持IPSec協議,并為設備,應用程序和服務的網絡安全需求提供了基于標準的解決方案,并促進不同的IPv6之間實現互操作性。
4,移動性
#IPv6允許IPv6節點成為移動的(任意改變在IPv6網絡上的位置),同時仍然保持現有的連接。
#連接是使用分配給移動節點的特定永久地址建立的,不管移動節點改變位置和地址多少次,該連接都得以保持。
5,更好的服務質量(Qos)
#IPv6報頭中使用了一個被稱為流標簽(Flow Lable)的新字段,這個新字段用于定義如何處理和標流量。
#IPv6的包頭中,還定義了一個流量類型(Traffic ?Type)字段,能夠用來區分不同的業務流。
(4),IPv6相對于IPv4的變化概念
版本(4) | 流量類型(8) |
| |
載荷長度(16) | 下一報頭(8) | 跳數限制(8) | |
源地址(128) | |||
目的地址(128) | |||
下一報頭(8) | 長度(8) |
| |
選項數據(N*8) | |||
(a)、IPv6的包頭
版本 | 首部長度 | 服務類型 | 總長度 | ||||
標識符 | 標志 | 段偏移量 | |||||
TTL | 協議 | 首部校驗和 | |||||
源地址 | |||||||
目的地址 | |||||||
可選項 | 填充 | ||||||
(b)、IPv4的包頭
【IPv6和IPv4的包頭比較】
? ?#IPv4中,所有包頭以32位為單位,即基本的長度單位是4個字節。
? ?#IPv6中,包頭以64位為單位,且包頭總長度是40字節。
【IPv6協議包頭中的字段】
版本:長度為4位,對于IPv6,該字段必須為6。
流量類型:長度為8位,指明為該包提供了某種“區分服務”,該字段默認值是0
流標簽:長度為20位,用于標識屬于同一業務流的包。一個節點可以同時作為多個業務流的發送源。流標簽 ? ? ? 和源節點地址唯一標識了一個業務流。
載荷長度:長度為16位,其中包括載荷的字節長度。即IPv6后的包中包含的字節數。
下一報頭:這個字段指出了IPv6頭后所跟的頭字段中的協議類型。可以用來指出高層是TCP還UDP。
跳數限制:長度為8位。每當一個節點對包進行一次轉發之后,這個字段就會被減1。如果該字段達到0,這 ? ? ? ? ? 個包就將被丟棄。類似于IPv4的TLL,但IPv6沒有定義包生存時間的上限,所以對過期包進行超時叛斷的 ? ? ?功能可以由高層協議完成。
源地址:長度為128位,指出了IPv6的發送方地址。
目的地址:長度為128位,接收方地址。這個地址可以是一個單播、組播或任播。
【IPv6與IPv4相比的五個重要方面】
1,擴展地址
#IPv6中取消了廣播地址而代之以任播地址。
#IPv4中用于指定一個網絡接口的單播地址和用于指定由一個或多個主機偵聽的組播地址在IPv6中基本保 ? ? ? ?持不變。
2,簡化的包頭
#IPv6的基本包頭有8 個字段,而IPv4的基本包頭有12 個字段。
#IPv6的包頭中沒有了首部長度,因為IPv6的包頭是定長為 40個字節的,這不同于IPv4的包頭可以變 ? ? ?長。
#IPv6使用了固定格式的包頭并減少了需要檢查和處理的字段的數量,這使得路由路由的效率更高。
#在IPv4的包頭中,分組全長、標識符、標志和報頭偏移被用于對數據進行分片和重裝,而在IPv6中,分 ? ? ? 片只發生在源端,而重裝只發生在目的端,中間的路由器不做分片和重裝的工作,因此,分片和重裝 ? ? ?(組)的安段被放在IPv6的擴展首部中,中間路由器根本不必去閱讀這部分字段,提高了轉發效率。
3,對擴展和選項支持的改進
#IPv4中可以在IP頭的尾部加入選項,與此不同,IPv6把選項放在單獨的擴展頭中
#擴展部分:分段頭和選路頭
4,流
#流指的是從一個特定源發向一特定(單播或者組播)目的地的包序列
#在IPv4中,基本上每個包都是由中間路由器按照自己的方式來處理的、路由器并不跟蹤任意兩臺主機間 ? ? ? ?發送的包,因此不能“記住”如何對將來的包進行處理。
5,身份驗證和保密
#IPv6使用了兩種安全性擴展:IP身份驗證頭(AH)首先由RFC1826(IP身份驗證頭)描述,而IP封裝安 ? ? ? ?全性凈荷(ESP)首先在RFC1827(IP封裝安全性凈荷)中描述。
#在IPv4中,AH和ESP是可選項,需要特殊的軟件和設備來支持,在IPv6中,對這些特性的支持是必須 ? ? ? ?項。
(5),IPv6基本術語
1,局域網段
由單一介質組成,以二層交換設備為邊界
2,鏈路
以路由器為邊界的一個或多個局域網段
3,子網
也稱為網段,使用64位IPv6地址前綴的一個或多個鏈路組成的
4,鄰節點
連接到同一鏈路上的節點。PC與PC之間。IPv6的鄰節點發現機制具有解析鄰節點鏈路層地址的功能,并可以檢測和監視鄰節點是否可到達。
5,鏈路MTU
可以在一個鏈路上發送的最大傳輸單元(MTU)
6,路徑MTU(PMTU)
#在IPv6中,默認情況下就會在源節點有分片的行為,在目標節點有重裝的行為發生。
#PMTU是從源到目標路徑上所有鏈路的最小鏈路MTU、鏈路MTU是能夠在這個鏈路上發送的最大長度的鏈路層有效載荷。
二,IPv6地址
(1),IPv6地址表示
1,IPv6的首選格式
#IPv6的128位地址是每16位劃分成一段,每段被轉換為一個4位十六進制數,并用冒號隔開。
#IPv6也稱“冒號十六進制表示方法”,如“2001:0410:0000:0001:0000:0000:0000:45ff”。
2,壓縮表示
#當地址中存在一個或多個連續的16位比特位為0字符時,為了縮寫短地址長度,可以用一個::(雙冒號)表示,但一個IPv6地址中只允許有一個::
? ?#使用壓縮表示時,不能將一個段內的有效的0也壓縮掉
#要確定::代表多少位零,可以計算壓縮地址中的塊數,用8減去此數,然后將結果乘以16
3,IPv6地址前綴
? ?#前綴是地址的一部分,這部分或者是固定的值,或者是路由或子網的標識
? ?#IPv6前綴用“地址/前綴長度”表示法來表示
例如:23E0:0:A4::/64是一個子網前綴,用于標識子網的位數總是64位
(2),IPv6地址類型
1,單播
? ?#單播地址用于從一個源到單個目標進行通信
? ?#一個單接口有一個單播地址標識符
2,組播
? ?#組播地址用于標識多個接口
? ?#組播地址用于從一個源到多個目標進行通信,數據會傳送到多個接口
3,任播
#任播地址標識多個接口,使用適當的路由拓撲,定址到任播地址的數據包將被傳送到單個接口,即該地址標識的接口中最近的一個。
? ?#任播地址用于從一個源到多個目標之一進行通信,數據將傳送到單個接口
(3),IPv6單播地址
全局單播地址、鏈路本地地址、站點本地地址、特殊IPv6地址、兼容性地址
1,全局單播地址(公有地址)
相當于IPv4的公網地址
2,本地單播地址
鏈路本地地址:用于鏈路上的鄰居之間以及鄰居發現過程
站點本地地址:用于組織Intranet上的同一站點內不同節點之間的通信
【鏈路本地地址】/不能跨路由器使用
? ?#當一個節點啟動IPv6協議時,節點的接口會自動配置一個本地鏈路地址
#這是IPv6中的應用范圍受限制的地址類型,只能在連接到同一本地鏈路的節點之間使用,不能在站點內的子網間路由。
#由于鏈路本地地址的前64位是固定的,所有鏈路本地地址的地址前綴都是“FE80::/64”
【站點本地地址】/能跨路由器使用,但不能在公網上使用
#相當于IPV4F專用地址空間(私有地址)、
#站點本地地址必須通過無狀態或全狀態地址配置進行分配
#站點本地地址的前10位固定為“1111 1110 ?11”,前綴是“FEC0::/10”
3,特殊IPv6單播地址
【未指定地址】
#未指定地址(0:0:0:0:0:0:0:0:0或::)表示地址缺失,相當于 ?IPv4“0.0.0.0”
#未指定地址通常作為數據包的源地址,用來驗證臨時地址唯一性
#未指定地址從不分配給接口或用作目標地址
【環回地址】
? ? ? #環回地址(0:0:0:0:0:0:0:1或::1)標識一個回環回接
? ? ? #使用此地址,一個節點可以向自己發送數據包,相當于IPv4的“127.0.0.1”
4,兼容性地址
【與IPv4兼容的地址】
表示為:0:0:0:0:0:0:w.x.y.z或::w.x.y.z(w.x.y.z是IPv4地址的點分十進制數表示形式)
【IPv4映射地址】
? ? ? #表示為:0:0:0:0:0:0:FFFF:w.x.y.z或::FFFF:w.x.y.z
? ? ? #IPv4映射地址僅用作內部表示形式
? ? ? #windows ?Server ?2003和Windwos ?Xp中的IPv6不支持IPv4映射地址
【6to4地址】
? ? ? 6to4是在RFC 3056中描述的隧道技術
(4),IPv6組播地址/用豐富的組播替代廣播
所謂組播,是指一個源節點發送的單個數據包能被特定的組播的成員節點接收到
【組播的概念要明確的幾個方面】
a)任何節點都能夠作為一個組播組的成員
b)一個源節點可以發送數據發到組播組
c)組播組的所有成員收到發往該組的數據包
d)組播地址IPv6包中不能用作源地址或出現在任何選路頭中
#在IPv4中,組播地址的最高4位設為1110
#在IPv6中,組播地址也有特定的前綴來標識,其最高位前8位為1
#Flags(標志)字段有4個比特,目前只使用了最后一個比特(前3位必須置0)。
當該值為0時,表示當前的組播地址是由IANA分配的一個永久的組播地址;
當該值為1時,表示當前的組播地址是一個臨時組播地址(非永久)。
#Scope(范圍)用來限制組播數據流在網絡中發送的范圍
? ? ? ?0:預留 ? ? ? ? ? ? ? ? ?FF00::
? ? ? ?1:節點本地范圍 ? ? ? ? ? ? ?FF01::
? ? ? ?2:本地鏈路范圍 ? ? ? ? ? ? ?FF02::
? ? ? ?5:本地站點范圍 ? ? ? ? ? ? ?FF05::
? ? ? ?8:組織本地范圍 ? ? ? ? ? ? ?FF08::
? ? ? ?E:全球范圍 ? ? ? ? ? ? ? ? ?FF0E::
? ? ? ?F:預留
(5),IPv6任播地址
? ?#是一個特殊的全局單播地址,可以配置在多個ISP路由器上
? ?#與任意一個網關(路由)取得聯系就可通信(支持移動性)
【任播地址的特性】
? ?#任播地址不能用作IPv6包的源地址
? ?#任播地址不能指定給IPv6主機,只能指定給IPv6路由器
(6),IPv6接口標識
單播IPv6地址的最后64位是接口標識符,該標識符對于IPv6地址的64位前綴來說是唯一的
【IPv6接口標識符有以下幾種】:
a)由擴展唯一標識符(EUI-64)地址派生而來的64位接口標識符(擴展48位MAC地址生成的)。
b)隨機生成的接口標識符,隨時間而更改提供一定的隱蔽性。
c)在全狀態地址自動配置(如,通過DHCPv6分配到的)。
1,基于EUI-64地址的接口標識
【統一/本地(U/L)】
#第一個字節中的次低序位(從高位算起第七位)指示地址是統一管理的還是本地管理的。
#第7位為0(統一管理/全局地址)、為1(本地地址)。
【個體/組(I/G)】
#第一個字節中的次低序位(從高位算起第八位)指示該地址是個體地址(單播)還是組地址(組播)。
#第8位為0(單播地址)、為1(組播地址)。
【IEEE802地址轉變成EUI-64地址】
#在IEE802地址中的公司ID和擴展ID之間插入16位“11111111 11111110(0*FFFE)”。
#對EUI-64地址中的U/L位(第一個字節中的第七位取反碼)。0變1、1變0。
2,臨時地址接口標識符
通過使用隨機數字可以生成初始接口標識符
【生成的步驟】:
a)讀取歷史信息值,并取適配置的EUI-64地址
b)根據a中的兩個數值通過哈希算法(MD5算法)生成一個固定大小的結果,稱之為哈希值。
c)將b中計算出的哈希值的最后64位保存為歷史信息值,用于下一次接口標識符計算。
d)取出b中計算出的MD5哈希值的前64位,并將第7位設為0。第7位對應于U/L位,該位置設置為0時表示一個本地管理的IPv6接口標識符。
3,IPv6地址的自動配置方式
#在IPv4中,動態主機配置協議(DHCP)實現了主機IP地址及相關配置的自動設置。
#IPv6承繼了IPv4的這種自動配置服務,即為全狀態自動配置(Stateful ?Auto configuration)。
三,VOIP的配置
R1(config)# telephony-service ? ? ? ? ? ? ? ?/開啟CME服務
R1(config-telephony)#max-ephones 10 ? ? ? ? ? /定義最大用戶數量、不能高于設備授權數
R1(config-telephony)# max-dn 10 ? ? ? ? ? ? ? /定義允許注冊的最大線路數
R1(config-telephony)# keepalive 10 ? ? ? ? ? ?/定義保持時間為10秒
R1(config-telephony)# ip soure-address192.168.1.254 port 2000
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?/定義注冊使用的服務器地址和端口
R1(config-telephony)# system message nihao ? ?/定義待機畫面顯示的內容
R1(config-telephony)# exit
R1(config)# ephone-dn 1 ? ? ? ? ? ? ? ? ? ? ?/進入線路1
R1(config-ephone-dn)# number 110 ? ? ? ? ? ? /定義電話號碼
R1(config-ephone-dn)# name ganbing ? ? ? ? ? /定義號碼描述,用于來電顯示
R1(config-ephone-dn)# exit
R1(config)# ephone 1 ? ? ? ? ? ? ? ? ? ? ? ?/綁定ephone 1的MAC地址
R1(config-ephone)# mac-address0000.aaaa.0001
R1(config-ephone)# type CIPC ? ? ? ? ? ? ? ?/定義電話類型,CIPC指cisco
R1(config-ephone)# button 1:1 ? ? ? ? ? ? ?/綁定第1個號碼為調用ephone-dn 1中的號碼
R1(config-ephone)# exit
R1# clock set 12:00:00 ?8 MAR ?2013 ? ? ? ? /設置時間,便于電話與設備同步
R1(config)# telephony-service
R1(config-telephony)# create ?cnf-file ? ? ?/生成XML文件
轉載于:https://blog.51cto.com/ganbing/1239257
總結
以上是生活随笔為你收集整理的几句话就能让你明白:IPv6与Voip的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 近期的读书计划
- 下一篇: 解决stamp mismatch wit