BGP (Exterior Gateway Protocol - EGP), , (AS), . BGP EGP, , , RIP, EIGRP, OSPF IS-IS, (Interior Gateway Protocols- IGP). . BGP , . (Spanning Tree, RIP EIGRP). (OSPF IS-IS). , , . BGP, , .
EGP? - , , , . , EGP, IGP, , EGP , , . , - , .
BGP-
BGP . BGP TCP BGP. TCP :
- MTU , ( ).
- , BGP ( BGP TCP , , , BGP).
- , TCP.
, BGP TCP- , , - , TCP . , BGP.
1 .

- BGP (idle state).
- A TCP open 179. B (ephemeral port) A. TCP ( TCP ), BGP . - , , , TCP- .
- TCP- BGP .
- A BGP open B B opensent. A B keepalive. B keepalive , A (idle state). , , BGP hold timer. . () hold timer hold timer .
- B A keepalive, A B openconfirm.
- A B keepalive . A B , established state.
- BGP , . A B , - BGP .
- A, , B A End of Table (EOT) End of RIB (EOR).
BGP: BGP (AS, , ) BGP (internal BGP - iBGP) BGP ( - exterior) BGP (eBGP). BGP , .
BGP
BGP , , . , - BGP, , , . BGP , ? 2 .

2 AS, BGP eBGP. A, 2001: db8: 3e8: 100 :: / 64, B C. BGP , AS. , A 100 :: / 64 B, AS AS Path. B D. D AS65001 AS Path. AS, A C, :
- B: [AS65000]
- C: [AS65000, AS65001]
- D: [AS65000, AS65001, AS65003]
D B, C ( BGP split horizon). , C, , A - ( , A , ), A AS Path AS AS Path. , A . , BGP. , BGP .
BGP 13 ( , BGP):
- . .
- (local preference- LOCAL PREF). Local preference AS - AS, BGP.
- , BGP. .
- AS Path. , , . AS Path, .
- . , IGP, . - .
- multiexit discriminator (MED). MED AS. , MED , AS . , MED .
- eBGP iBGP.
- IGP . ( ), AS ( MED), .
- , ( multipath).
- ( eBGP) , . , .
- , . .
- .
- , . , , -, , , , BGP .
, BGP : (local preference), MED, AS Path IGP.
BGP
BGP , :
- eBGP.
- , eBGP, iBGP.
: , iBGP, iBGP. 3.

3 A B - eBGP, B C, C D - iBGP. , A 2001: db8: 3e8: 100 :: / 64 B. B eBGP, 100 :: / 64 C, iBGP. C, , D, C iBGP, D iBGP. , D 100 :: / 64. , .
, BGP - , , . iBGP AS Path . iBGP , iBGP, iBGP, . B D (, BGP TCP. IP- BGP, ). , B D C, B, D C. , 100 :: / 64 D C? C? C 100 :: / 64, . - , B D C, C . BGP IGP ( - ).
BGP. 4 .

4 E . B, C D ( , E). A 2001: db8: 3e8: 100 :: / 64 B. B E, eBGP, E iBGP. E , , AS . E . .
BGP
BGP , , . , BGP . BGP .
BGP :
- , , .
- , ( - )
- ,
- MTU TCP .