5
Q. Explain any one routing protocol used in internet? (8 Marks) Distance vector and link state routing are both intra-domain routing protocols. They can be used inside an Autonomous System (AS), but not between AS. These two protocols are not suitable for inter-domain routing mostly because of scalability. Link state routing need a huge amount of resources to calculate routing tables. It also creates heavy traffic because of flooding. There is a need for a third routing protocol called path vector routing (PVR). PVR proved to be useful for inter-domain routing. The principle of PVR is similar to that of distance vector routing. In PVR, we assume that there is a node in each AS that acts on behalf of the entire AS. It is called speaker node. The speaker node in a AS, creates a routing table and advertise it to speaker node in the neighboring AS. The idea is the same as for distance vector routing except that only speaker nodes in each as, can communicate with each other. A speaker node, advertises the path, not the metric of the nodes

Routing Algorithm / Border Gateway Protocol(BGP)

  • Upload
    tismon

  • View
    818

  • Download
    1

Embed Size (px)

DESCRIPTION

just a short note about BGP.. please reference with Forouzans datacommunications and networking fourth edition book

Citation preview

Page 1: Routing Algorithm / Border Gateway Protocol(BGP)

Q. Explain any one routing protocol used in internet? (8 Marks)

Distance vector and link state routing are both intra-domain routing protocols. They can

be used inside an Autonomous System (AS), but not between AS. These two protocols are not

suitable for inter-domain routing mostly because of scalability. Link state routing need a huge

amount of resources to calculate routing tables. It also creates heavy traffic because of flooding.

There is a need for a third routing protocol called path vector routing (PVR).

PVR proved to be useful for inter-domain routing. The principle of PVR is similar to that

of distance vector routing. In PVR, we assume that there is a node in each AS that acts on behalf

of the entire AS. It is called speaker node. The speaker node in a AS, creates a routing table and

advertise it to speaker node in the neighboring AS. The idea is the same as for distance vector

routing except that only speaker nodes in each as, can communicate with each other. A speaker

node, advertises the path, not the metric of the nodes

BGP is an inter domain routing protocol using PVR. It first appeared in 1989 and has gone

through four versions.

Types of AS : Internet is divided in to hierarchical domains called AS. For example, a large

corporation that manages its own network and has full control over it is an AS. We can divide as

in to three categories.

Page 2: Routing Algorithm / Border Gateway Protocol(BGP)

Stub AS

Multi homed AS

Transit AS

Stub AS : A stub AS has only one connection to another AS, the inter domain data traffic in a

stub AS can be either created or terminated in the AS. The hosts in the AS can send data traffic

to other AS’s. The hosts in the AS can receive data coming from host in other AS. Data traffic

can not pass through a stub AS. A stub AS is either a source or sink

Multi homed AS : A multi homed AS as more than one connection to other AS’s. But it is only

a source or sinks for data transfer. It can receive data traffic from more than one AS. It does not

allow data coming from one AS and going to another AS to pass through. Example of multi

homed AS is a large corporation that is connected to more than one regional or national AS.

Transit AS : it is a multi homed AS that allows transient traffic. Example is national and

international ISP’s

BGP sessions

The exchange of routing information between two routers using BGP takes places in a

session. A session is a connection that is established between two BGP routers only for the sake

of exchanging routing information to create a reliable environment BGP uses the services of

TCP. A session of the BGP level. There is a subtle difference between a connection in TCP made

for BGP and other application program. When a TCP connection is created for BGP, it can last

for a long time until something unused happens. For this reason, BGP sessions are sometimes

referred to as semi permanent connections.

External and internal BGP

BGP have two types of sessions

External BGP (E-BGP)

Internal BGP (I-BGP)

Page 3: Routing Algorithm / Border Gateway Protocol(BGP)

The E-BGP session is used to exchange in to between two speaker nodes belonging to two

different AS’s. The I-BGP session is used to exchange routing information between two routers

inside a AS.

The session established between AS1 and AS2 is an E-BGP session. The two speaker routers

exchanges information. They know about network in the internet. These two routers need to

collect information from other routers in the AS. This is dine using I-BGP sessions.

Abbreviations Used

AS - Autonomous System

PVR - path vector routing

E-BGP - External BGP

I-BGP - Internal BGP

Reference

1 Forouzan A Behrouz; Data communications and Networking; The McGraw Hill Publications;

2006