国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 網絡通信 > 正文

變長子網掩碼和路由聚合在網絡設計中的應用

2019-11-05 00:29:42
字體:
來源:轉載
供稿:網友

  對于網絡設計師而言,構造一個運行良好的網絡要面臨很多挑戰。在一個大型的,層次的,可伸縮的網絡中,一個精心規劃的ip地址分配策略和適時的路由聚合是至關重要的。
  
  傳統的網絡建立在有類別地址的基礎上(A,B,C類地址)。早期的路由協議,如RIPv1,IGRP出于節省帶寬的考慮,在路由更新時不傳送子網掩碼信息,因此在網絡信息傳輸時需要對子網掩碼做一些假設。
  
  1.假如路由器接收端口配置的IP地址和路由更新中傳送的子網信息有相同的主類別網絡,則該子網使用接收端口的掩碼配置。
  
  2.假如傳送的子網信息穿越不同主類別網絡邊界,則傳送路由器自動在主類別網絡邊界執行路由聚合,并只傳送經過聚合的路由。
  
 

  
圖1

  
  如圖1,網絡中有三臺路由器:A,B,C,均運行RIPv1路由協議,RIPv1是有類路由協議,路由更新中不傳遞子網掩碼信息。B的S0端口收到從A傳送的子網信息10.1.0.0(不包括子網掩碼),由于B的S0端口在10.2.0.0/16子網和10.1.0.0有相同的主類別網絡10.0.0.0,所以B的路由表中會添加一條10.1.0.0/16的記錄--使用的是B在S0端口的掩碼/16。當B向C傳遞10.1.0.0子網的路由信息時,由于B,C之間為172.16.1.0/24子網,主類別網絡為172.16.0.0,不同于10.1.0.0的主類別網絡10.0.0.0,因此B在向C傳送10.1.0.0時會自動執行路由聚合到10.0.0.0,C在路由表中添加10.1.0.0/16子網的路由信息將是10.0.0.0/8,使用的是主類別網絡默認的掩碼(A類地址/8位,B類地址/16位,C類地址/24位)。
  
 

  
圖2

  
  如圖2,路由器B的S0端口在10.2.0.0/24子網,即/24位掩碼,由于從A傳遞的10.1.0.0子網要使用接收端口的掩碼配置,因此也會使用/24位掩碼,從而產生了一條錯誤的路由記錄,這將導致某些經過B去往10.1.0.0/16的流量將無法到達。為了避免上述情況,必須約定,同主類別網絡的子網必須使用相同的掩碼。新約定又帶來了新問題,即同主網絡下地址無法有效的分配。
  
 

  
圖3

  
  如圖3,假如某局域網上使用了27位的掩碼,則每個子網可以支持30臺主機(2^5-2=30);而對于WAN連接而言,每個連接只需要2個地址,理想的方案是使用30位掩碼(2^2-2=2),然而同主類別網絡相同掩碼的約束,WAN之間也必須使用27位掩碼,這樣就浪費28個地址。另外一個是不連續地址的問題。
  
 

  
圖4

  
  如圖4,根據前述約定,路由在經過不同主網絡邊界時會自動聚合到主類別地址邊界。A的10.1.0.0/16子網經過172.16.2.0/24傳遞到B,由于經過不同主類別地址,所以會自動聚合,實際傳送的是10.0.0.0;同理,C的10.2.0.0/16子網經過172.16.1.0/24傳遞到B,實際傳送的是10.0.0.0。這樣,對于B而言,它收到兩條去往10.0.0.0子網的路由記錄,B會添加兩條到10.0.0.0/8路由記錄到路由表,它們下一跳的地址不同,一條指向A的S1,另一條指向C的S0。由于有相同的跳數,所以會自動啟用負載平衡,這樣經過B訪問10.0.0.0的流量將無法區分是去往10.1.0.0的還是10.2.0.0的,它們都有50%的機會命中,所以就會出現間歇性的網絡訪問故障。而對10.1.0.0和10.2.0.0而言,它們二者是不可見的。由于有不連續地址的問題,所以,規劃網絡地址時必須保證一個主網絡的子網必須連續存在。
  
  上述問題隨著變長子網掩碼,路由聚合和無類域間路由以及無類路由協議(RIPv2,EIGRP,OSPF,IS-IS,BGPv4)等技術的引入而得到了良好的解決。
  
  變長子網掩碼(VLSM),是指在一個層次結構的網絡中,可以使用多個不同的掩碼,也即可以對一個經過子網劃分的網絡再次劃分。變長子網掩碼的引入,有效解決了地址分配的浪費問題。
  
 

  
圖5

  
  如圖5,某個公司的區域網絡分配了172.16.12.0/22的地址空間,公司的網絡規劃如下:在路由器D連接3個VLAN,其中2個VLAN有不超過200臺的主機,另外一個VLAN包括3個子網,每個子網主機數量不超過30臺,路由器A,B,C通過FR和D相連,保證每條PVC僅分配2個IP地址。所有路由器均采用RIPv2無類別路由協議,路由更新中可以傳送子網掩碼信息,支持VLSM。根據上述網絡規劃,使用VLSM地址分配策略,設計如下IP地址分配計劃:
  1.由于需要3個VLAN,其中兩個VLAN有不超過200臺的主機,根據公式,主機需要8位地址(2^8=256>200>2^7=128),子網需要2位(2^2=4>3),因此得到4個連續的/24位子網,分別是172.16.12.0/24,172.16.13.0/24,172.16.14.0/24,172.16.15.0/24。其中172.16.12.0/24和172.16.13.0/24分配給其中兩個VLAN,每個子網最多可以支持254臺主機。
  
  2.剩下一個VLAN每個子網主機數不超過30臺,需要5個主機位,對應需要/27位的掩碼(32-5=27),最多可以滿足8個/27位子網的需求(2^3=8)由于172.16.12.0/24,和172.16.13.0/24子網已分配,不能繼續作子網劃分,現在可以采用的子網是172.16.14.0/24和172.16.15.0/24作進一步的子網劃分。假定這里使用172.16.14.0/24,3個LAN分配的子網是172.16.14.0/27,172.16.14.32/27,172.16.14.64/27,同時還保留了5個子網作為備用或保留作進一步的子網劃分。
  
  3.由于WAN連接僅需要兩個IP地址,所以最佳的掩碼應該是/30位(2^(32-30)-2=2),同樣,我們挑選一個未分配的/27位子網做進一步的劃分,為了方便起見,我們選用最后一個/27位子網172.16.14.224/27作為WAN連接的地址空間。經過劃分得到172.16.14.224/30,172.16.14.228/30,172.16.14.232/30等子網,同時還保留了5個/30的子網備用。
  
  至此,一個基于VLSM分配策略的,層次的IP地址分配方案就完成了,和定長子網掩碼相比,變長子網掩碼的地址分配方案有效的節省了IP地址。同時,由于采用新的無類路由協議RIPv2,路由更新中傳遞子網掩碼信息,子網信息可以精確區分,消除了不連續地址的問題。
  
  使用VLSM地址分配方案要考慮兩個主要問題:
  
  1.子網中待分配的最多主機數,根據計算公式2^n-2,得出主機需要的位數
  2.子網的數量,根據計算公式:2^n,得出子網需要的位數。
  
  隨著網絡規模的擴大,網絡的數量日益增長,過大的路由表會帶來一些問題:
  
  1.CPU的路由計算,路由檢索的負荷加劇,潛在造成數據傳輸的延遲。
  2.大量路由信息的傳輸占用了有效帶寬。
  3.路由器需要更多的存儲器存儲路由信息。
  4.頻繁的網絡變動,造成路由收斂時間延長。
  
  因此,大型網絡中,控制路由表的規模也是非常重要的。該問題可以通過路由聚合(Route Aggregation,有時也稱路由摘要,路由匯聚)得到解決。在使用有類路由協議的傳統網絡中,路由信息經過不同主類別網絡邊界時,也會自動執行路由聚合。不過,此種路由聚合被限制在主類別網絡的邊界,靈活性比較差。新的路由協議中支持VLSM,可以手動控制,在多層次進行聚合,極大地提高了聚合的靈活性。
  
  路由聚合通過匯聚若干條路由記錄為一條路由記錄,有效減少了路由信息量,降低了CPU處理路由的負荷,路由器對存儲空間的需求,同時也加快了路由表收斂的速度。
  
  路由聚合的另外一個好處是可以有效地屏蔽網絡中局部的變動對網絡全局的影響。隨著網絡規模的擴大,設備,鏈路故障的可能性增大,在某些路由協議中,如OSPF,某個鏈路的失效或端口UP,DOWN都會引起整個網絡的路由計算,增加了路由器的負荷和低效的數據流動。我們可以通過劃分區域和路由聚合等手段,把網絡變動的影響限制在一個小的區域內,變動只對該區域產生影響,而不會影響到整個網絡。
  

  
圖6

  
  如圖6,路由器D作為區域邊界路由器連接到公司骨干區域,在未執行路由聚合前,D中包括8條路由記錄(/24位路由2條,/27位路由3條,/30位路由3條),經過聚合以后,D只需向骨干區域傳送一條172.16.12.0/22的記錄即可。同時,由于采用了路由聚合,區域內部網絡的變動引起的路由表的變化將只影響到本區域內部,其它區域不受影響。
  
  下面以RIPv2為例,演示執行路由聚合的方法:
  
  router rip//啟動rip進程
  version 2//切換到ripv2版本
  no auto-summary//關閉自動聚合,切換為手動聚合
  int s1//切換到s1端口
  ip summary-address rip 172.16.12.0 255.255.252.0//手動配置路由聚合到172.16.12.0/22
  
  網絡聚合的計算可以歸納為3步:
  
  1.寫出待聚合地址的二進制形式。
  2.從左到右找出連續相同的位,統計相同的位數。
  3.寫出聚合地址。
  
  聚合地址計算示例:
  
  表一
  聚合地址 172.16.12.0/22 :有相同的前 22 位
  不相同的 10 位
  
  172.16.12.0/24
  10101100. 00010000.000011
  00.00000000
  
  172.16.13.0/24
  10101100. 00010000.000011
  01.00000000
  
  172.16.14.0/27
  10101100. 00010000.000011
  10.00000000
  
  172.16.14.32/27
  10101100. 00010000.000011
  10.00100000
  
  172.16.14.64/27
  10101100. 00010000.000011
  10.01000000
  
  172.16.14.224/30
  10101100. 00010000.000011
  10.11100000
  
  172.16.14.228/30
  10101100. 00010000.000011
  10.11100100
  
  172.16.14.232/30
  10101100. 00010000.000011
  10.11101000
  
  注重,聚合地址選擇上有一定的要求:
  
  1.地址塊必須是連續的
  2.聚合地址位于二進制位的邊界(可以被2除盡)
  3.經過聚合的地址有時也稱作超網(supernet)。
  
  變長子網掩碼,路由聚合解決了傳統網絡設計中諸如不能有效分配地址,不連續子網,有效路由聚合,減小網絡變動影響范圍等問題等諸多問題,對于提高網絡性能,可靠性,可用性有積極的作用,在大型網絡設計中是必要的。由于變長子網掩碼,路由聚合相對比較復雜,也比較輕易出錯,因此,實際設計中,需要結合網絡物理結果,邏輯結構,數據流向圖仔細考慮。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吉安县| 本溪| 卫辉市| 芜湖市| 彰化县| 抚顺县| 昌邑市| 新晃| 门源| 类乌齐县| 灵山县| 双桥区| 无棣县| 黄骅市| 佛学| 天峨县| 山东省| 宜兰县| 紫阳县| 连山| 饶阳县| 阜城县| 太保市| 嘉禾县| 齐河县| 虞城县| 姚安县| 松滋市| 安阳市| 阿坝| 吴旗县| 利津县| 兴宁市| 佛教| 鄱阳县| 镇平县| 平山县| 郧西县| 嘉定区| 凤山县| 巴彦淖尔市|