BGP配置
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:空間域名、網絡空間、營銷軟件、網站建設、黃山區(qū)網站維護、網站推廣。
思路與配置:
1.配置AR5 0端口 ip:192.168.12.1 24
創(chuàng)建loopback 0 ip:192.168.100.1 24
創(chuàng)建loopback10 ip:10.10.1.1 24
2.配置AR6 0端口 ip:192.168.12.2 24
1端口 ip:192.168.23.1 24
創(chuàng)建loopback10 ip:10.10.2.2 24
3.配置AR7 0端口 ip:192.168.23.2 24
創(chuàng)建loopback 0 ip:192.168.200.3 24
創(chuàng)建loopback10 ip:10.10.3.3 24
4.配置AR5 OSPF
ospf route-id 1.1.1.1
area 0
network 192.168.12.0 0.0.0.255
network 10.10.1.0 0.0.0.255
5.配置AR6 OSPF
ospf route-id 2.2.2.2
area 0
network 192.168.12.0 0.0.0.255
network 192.168.23.0 0.0.0.255
network 10.10.2.0 0.0.0.255
6.配置AR7 OSPF
ospf route-id 3.3.3.3
area 0
network 192.168.23.0 0.0.0.255
network 10.10.3.0 0.0.0.255
此時各端口可以互通
7.配置AR5 BGP
bgp 64512
route-id 1.1.1.1
confederation id 200
peer 10.10.2.2 as-number 64512
peer 10.10.2.2 connect-interface loopback 10
8.配置AR6 BGP
bgp 64512
route-id 2.2.2.2
confederation id 200
confederation peer-as 64513
peer 10.10.3.3 as-number 64513
peer 10.10.3.3 connect-interface loopback 10
peer 10.10.3.3 ebgp-max-hop
peer 10.10.1.1 as-number 65412
peer 10.10.1.1 connect-interface loopback 10
9.配置AR7 BGP
bgp 64513
route-id 3.3.3.3
confederation id 200
confederation peer-as 64512
peer 10.10.2.2 as-number 64512
peer 10.10.2.2 connect-interface loopback 10
peer 10.10.2.2 ebgp-max-hop
10.配置AR5
bgp 64512
route-id 1.1.1.1
network 192.168.100.1 255.255.255.0
11.在AR5 AR6 AR7 查看配置
dis bgp routeing-table
AR5:
AR6:
AR7:
12 配置AR7
bgp 64513rou
route-id 3.3.3.3
import-route direct
13 .在AR5 AR6 AR7查看配置
dis bgp routeing-table
AR5
AR6
AR7
14,配置 AR5的loopback0與AR7的loopback0互通
AR5:
ping -a 192.168.100.1 192.168.200.3
AR7:
ping -a 192.168.200.3 192.168.100.1
--------------------------------------------------------------------------------------------------------------------------
二:
也可以配置物理鏈路
思路
1.配置AR5 0端口 ip:192.168.12.1 24
創(chuàng)建loopback 0 ip:192.168.100.1 24
2.配置AR6 0端口 ip:192.168.12.2 24
1端口 ip:192.168.23.1 24
3.配置AR7 0端口 ip:192.168.23.2 24
創(chuàng)建loopback 0 ip:192.168.200.3 24
4.配置AR5 OSPF
ospf route-id 1.1.1.1
area 0
network 192.168.12.0 0.0.0.255
5.配置AR6 OSPF
ospf route-id 2.2.2.2
area 0
network 192.168.12.0 0.0.0.255
network 192.168.23.0 0.0.0.255
6.配置AR7 OSPF
ospf route-id 3.3.3.3
area 0
network 192.168.23.0 0.0.0.255
此時各端口可以互通
7.配置AR5 BGP
bgp 64512
route-id 1.1.1.1
confederation id 200
peer 192.168.12.2 as-number 64512
8.配置AR6 BGP
bgp 64512
route-id 2.2.2.2
confederation id 200
confederation peer-as 64513
peer 192.168.23.2 as-number 64513
peer 10.10.3.3 ebgp-max-hop
peer192.168.12.1 as-number 65412
peer 192.168.12.1connect-interface loopback 10
9.配置AR7 BGP
bgp 64513
route-id 3.3.3.3
confederation id 200
confederation peer-as 64512
peer 192.168.23.1 as-number 64512
peer 10.10.2.2 ebgp-max-hop
10.配置AR5
bgp 64512
route-id 1.1.1.1
network 192.168.100.1 255.255.255.0
11.在AR5 AR6 AR7 查看配置
dis bgp routeing-table
12 配置AR7
bgp 64513rou
route-id 3.3.3.3
import-route direct
13 .在AR5 AR6 AR7查看配置
dis bgp routeing-table
14,配置 AR5的loopback0與AR7的loopback0互通
AR5:
ping -a 192.168.100.1 192.168.200.3
AR7:
ping -a 192.168.200.3 192.168.100.1
沒有回環(huán)地址 就沒有非直連路由 就不需要考慮“更新檢測機制”
命令:
peer 鄰居ip connect-interface loopbacck x
有直連路由 必須考慮“直連檢測機制”
命令:
peer 鄰居ip ebgp-max-hop
===================================================================================
重點:
在路由器之間動態(tài)的學習路由條目,形成路由表
IGP:以最快的速度,計算一個去往目標網絡的最短的、無環(huán)的轉發(fā)路徑
-DV
RIP
IGRP
EIGRP
-LS
ISIS
OSPF
EGP:在不同的企業(yè)之間,實現大量路由的穩(wěn)定可靠的傳輸,并且可以實現路由
的靈活控制,并且保證無環(huán);
-BGP:border gateway protocol ,邊界網關協議
用于連接不同的企業(yè)或者組織結構;
prefix/mask type priority cost next-hop , interface
數據庫中 ---(priority/cost)---> 路由表中
-match packet :
最長匹配原則
money money home
優(yōu)先級:表示的路由的穩(wěn)定性,值越小越好;0-255 ;
Metric(度量值):表示的是去往一個目標網絡的距離的遠近,越小越好;
OSPF:
1、鄰居表
2、數據庫
3、路由表
-hello:是非可靠傳輸方式;
-DBD:隱式確認,通過DBD報文中的序列號字段進行確認;
-LSU:顯式確認,每發(fā)送一個LSU,都會返回一個LSAck;
-LSR:顯式確認,每發(fā)送一個LSR,都會返回一個LSAck;
-LSAck:僅僅對其他報文實現確認作用,但是本身的傳輸是不可靠的;
L2+L3+OSPF
BGP:
L2+L3+TCP+BGP - tcp 179
L2+L3+UDP+RIP - udp 520
L2+L3+OSFP - protocol-id : 89 , TCP/IP 路由技術卷1,2 | OSPF設計與實現 | OSPF命令手冊
L2+L3+EIGRP - protocol-id:88
L2+ISIS
關于交換:
BCMSN chm/pdf
BGP工作原理:
1、鄰居表:display bgp peer
2、數據庫:display bgp routing-table
3、路由表
bgp {as} # as 分為公有和私有,[64512--65535]
peer {ip-address} as-number {對方設備的}
-------------------------------------------------------
BGP鄰居建立:
-內部鄰居
R1;
bgp 64512 # 設備本地運行的 BGP AS 號;
router-id 1.1.1.1
peer 192.168.12.2 as-number 64512 #鄰居路由器屬于的 AS 號;
R2;
bgp 64512
router-id 2.2.2.2
peer 192.168.12.1 as-number 64512
display bgp peer # 查看設備上的 BGP 鄰居表;
local-as
local-router-id
number of peers
peer v as msgrcvd msgsent outq up/down state prefrvcd
R1:
bgp 64512
peer 10.10.2.2 as-number 64512
# R1 主動向 10.10.2.2 發(fā)起一個 TCP 179 的鏈接;
# 10.10.2.2 必須位于 AS 64512
or
10.10.2.2 的回復報文,必須是屬于as 64512 的;
# 對方回包時,所使用的源IP地址必須是 10.10.2.2 ,
否則不接受(這就是“更新源檢測機制”)
為了解決“非直連端口建立鄰居時”所面臨的“更新源檢測機制”,
所以我們在發(fā)送 BGP 鏈接請求時候,更改報文的源IP地址:
例如:
bgp 64512
peer 10.10.2.2 connect-interface loopback 0
強烈建議:
非直連端口建立BGP鄰居關系時,兩邊的Peer命令,都使用
該參數;
-------------------------------------------------------------------
非直連IBGP鄰居關系建立:
1、配置IP
2、配置IGP
3、配置BGP
外部BGP鄰居建立時候需要考慮的機制:
1、更新源檢測機制 -- 與IBGP鄰居是相同的;
2、直連檢測機制
#在什么時候才會檢查該機制
在建立EBGP時,并且發(fā)送的BGP報文的 TTL 為 1 時,才會檢查;
#該機制的定義是什么
&去往鄰居地址時,使用的必須是“直連路由”,
如果不是,則表示不滿足“直連檢測機制”,從而無法建立EBGP鄰居
面對為了鏈路穩(wěn)定為建立的“非直連的 EBGP 鄰居關系”,我們需要修改 EBGP
報文的 TTL 值不是“1”即可。因為,一旦不是1,就不會關心該機制了。
bgp 64513
peere 10.10.2.2 ebgp-max-hop [255]
============================================================
IBGP鄰居防環(huán)機制:
-IBGP水平分割
指的是從內部鄰居路由器收到的路由,不會再次發(fā)送給其他的內部鄰居;
解決方案:
-IBGP全互連
-BGP聯盟
大AS:在外部鄰居關系之間發(fā)送的報文中,使用的是大AS;
小AS: 在聯盟內部的“內部鄰居”之間肯定是用;
在聯盟內部的“聯盟成員AS”之間的特殊的外部鄰居之間也使用;
R1:
bgp 64512
confederation id 200 # BGP聯盟的號碼,表示的是 大AS
peer 10.10.2.2 as-number 64512
peer 10.10.2.2 connect-interface loopback 10
R2:
bgp 64512
confederation id 200
confederation peer-as 64513
peer 10.10.1.1 as-number 64512 #與R1為內部鄰居,所以使用小AS
peer 10.10.1.1 connect-interface loopback 0
peer 10.10.3.3 as-number 64513 #聯盟內部的特殊的外部鄰居,使用小AS
peer 10.10.3.3 connect-interface loopback 0
peer 10.10.3.3 ebgp-max-hop
peer 192.168.24.4 as-number 400 # 此時與R4建立鄰居使用的是大AS
R3:
bgp 64513
confederation id 200
confederation peer-as 64512
peer 10.10.2.2 as-number 64512
peer 10.10.2.2 connect-interface loopback 10
peer 10.10.2.2 ebgp-max-hop