Why is BGP considered an Application and not a routing protocol
FrankGuthrie
Member Posts: 245
in CCNP
Doesn't BGP advertise networks (network command under the BGP process) the same as other routing protocol, why is it considered an application? Is it because it uses Layer 4 TCP?
Comments
-
networker050184 Mod Posts: 11,962 ModIt's just semantics really. It's definitely a routing protocol.An expert is a man who has made all the mistakes which can be made.
-
FrankGuthrie Member Posts: 245networker050184 wrote: »It's just semantics really. It's definitely a routing protocol.
That's what I thought, but some also say it's an application, why is that? -
networker050184 Mod Posts: 11,962 ModIt's an application, but what routing protocol isn't? It runs on a computer providing a service. I don't think to be considered an application it has to use TCP/UDP.An expert is a man who has made all the mistakes which can be made.
-
phantasm Member Posts: 995BGP is considered an application because it runs on top of the Application Layer and utilizes TCP 179. OSPF is protocol number 89 and runs on top of the Transport Layer. Conversely, EIGRP is protocol number 88 and also runs on top of the Transport Layer.
Since BGP runs at the Application layer it relies on an underlying protocol for connectivity."No man ever steps in the same river twice, for it's not the same river and he's not the same man." -Heraclitus -
FrankGuthrie Member Posts: 245BGP is considered an application because it runs on top of the Application Layer and utilizes TCP 179. OSPF is protocol number 89 and runs on top of the Transport Layer. Conversely, EIGRP is protocol number 88 and also runs on top of the Transport Layer.
Since BGP runs at the Application layer it relies on an underlying protocol for connectivity.
How deos OSPF run over the TRansport Layer. EIGRP uses RTP, so thaht I understand, but not OSPF... -
networker050184 Mod Posts: 11,962 ModIt's the IP protocol number tells the router what type of packet to expect. The TCP/IP stack is just a model, not everything fits into it perfectly.
Really TCP or UDP has nothing to do with something being an application anyway. Does your word processor use UDP or TCP?An expert is a man who has made all the mistakes which can be made. -
bharvey92 Member Posts: 420 ■■■□□□□□□□I agree with Diego, it's a routing protocol, I've never come across any documentation that has suggested otherwise.2018 Goal: CCIE Written [ ]
-
Node Man Member Posts: 668 ■■■□□□□□□□+1 semantics
Perhaps people might argue that its not a routing protocol because it does not auto discover. But it is a routing protocol.