CCNAv3.3 110

Embed Size (px)

Citation preview

  • 8/6/2019 CCNAv3.3 110

    1/65

    1

    CCNA Semester 1

    Chapter 10Chap

    ter 10

    LAYER 3LAYER 3

    PROTOCOLSPROTOCOLS

  • 8/6/2019 CCNAv3.3 110

    2/65

    2

    LAYER 3 DEVICESLAYER 3 DEVICES

    ANDAND

    NETWORK TO NETWORKNETWORK TO NETWORK

    COMMUNICATIONCOMMUNICATION

  • 8/6/2019 CCNAv3.3 110

    3/65

    3

    InternetworkingInternetworking

  • 8/6/2019 CCNAv3.3 110

    4/65

    4

    Path determinationPath determination

    Path determination is the process that therouter uses to choose the next hop in thepath for the packet to travel to itsdestination based on the link bandwidth,

    hop, delay ...

  • 8/6/2019 CCNAv3.3 110

    5/65

    5

    RouterRouter

    A router is a type of internetworking device

    that passes data packets betweennetworks, based on Layer 3 addresses.

    A router has the ability to make intelligentdecisions regarding the best path fordelivery of data on the network.

  • 8/6/2019 CCNAv3.3 110

    6/65

    6

    IP addressesIP addresses

    IP addresses are implemented in software,and refer to the network on which a device

    is located.

    IP addressing scheme, according to theirgeographical location, department, or floor

    within a building. Because they are implemented in software,

    IP addresses are fairly easy to change.

  • 8/6/2019 CCNAv3.3 110

    7/657

    Router and BridgeRouter and Bridge

  • 8/6/2019 CCNAv3.3 110

    8/658

    Router connectionsRouter connections

    Routers connect two or more networks,

    each of which must have a unique networknumber in order for routing to besuccessful.

    The unique network number is incorporatedinto the IP address that is assigned to eachdevice attached to that network.

  • 8/6/2019 CCNAv3.3 110

    9/659

    Router InterfaceRouter Interface

  • 8/6/2019 CCNAv3.3 110

    10/651

    Router functionRouter function

  • 8/6/2019 CCNAv3.3 110

    11/651

    Router function (cont.1)Router function (cont.1)

    Strips off the data link header,

    carried by the frame.(The data link header contains the

    MAC addresses of the source and

    destination.)

    Strips off the data link header,

    carried by the frame.(The data link header contains the

    MAC addresses of the source and

    destination.)

  • 8/6/2019 CCNAv3.3 110

    12/651

    Router function (cont.2)Router function (cont.2)

    Examines the network layeraddress to determine the

    destination network.

    Examines the network layeraddress to determine the

    destination network.

  • 8/6/2019 CCNAv3.3 110

    13/651

    Router function (cont.3)Router function (cont.3)

    Consults its routing tables to

    determine which of its interfaces itwill use to send the data, in order

    for it to reach its destination

    network.

    Consults its routing tables to

    determine which of its interfaces itwill use to send the data, in order

    for it to reach its destination

    network.

  • 8/6/2019 CCNAv3.3 110

    14/651

    Router function (cont.4)Router function (cont.4)

    Send the data out interface B1, therouter would encapsulate the data

    in the appropriate data link frame.

    Send the data out interface B1, therouter would encapsulate the data

    in the appropriate data link frame.

  • 8/6/2019 CCNAv3.3 110

    15/651

    Router Interface exampleRouter Interface example

    Interface is a routers attachment to anetwork, it may also be referred to as aport. In IP routing.

    Each interface must have a separate,

    unique network address.

  • 8/6/2019 CCNAv3.3 110

    16/651

    IP address assignmentIP address assignment

    static addressing and dynamic addressing

  • 8/6/2019 CCNAv3.3 110

    17/651

    Static addressingStatic addressing

    You must go to each individual device andconfigure it with an IP address.

    You should keep very meticulous records,because problems can occur on the

    network if you use duplicate IP addresses.

  • 8/6/2019 CCNAv3.3 110

    18/651

    Dynamic addressingDynamic addressing

    There are a few different methods that youcan use to assign IP addresses dynamically:

    RARP: Reverse Address Resolution Protocol.

    BOOTP: BOOTstrap Protocol.

    DHCP: Dynamic Host Configuration Protocol.

  • 8/6/2019 CCNAv3.3 110

    19/651

    Dynamic addressing:Dynamic addressing: RARPRARP

    MAC:MAC: KnownKnown

    IP:IP: UnknownUnknown

    MAC:MAC: KnownKnown

    IP:IP: UnknownUnknown

    RARP RequestRARP Request

    RARP ReplyRARP Reply

    RARP serverRARP server

  • 8/6/2019 CCNAv3.3 110

    20/652

    Dynamic addressing:Dynamic addressing: BOOTPBOOTP

    MAC:MAC: KnownKnown

    IP:IP: UnknownUnknown

    MAC:MAC: KnownKnown

    IP:IP: UnknownUnknown

    UDP BroadcastUDP Broadcast

    UDP BroadcastUDP Broadcast

    BOOTP serverBOOTP server

    MACMAC11 IP IP11

    MACMAC22 IP IP22

    MACMAC33 IP IP33

    MACMAC11 IP IP11

    MACMAC22 IP IP22

    MACMAC33 IP IP33

    IP AddressIP Address

    IP of serverIP of server

    Vendor-specificVendor-specific

    IP AddressIP Address

    IP of serverIP of serverVendor-specificVendor-specific

  • 8/6/2019 CCNAv3.3 110

    21/65

    2

    Dynamic addressing:Dynamic addressing: DHCPDHCP

    MAC:MAC: KnownKnownIP:IP: UnknownUnknownMAC:MAC: KnownKnownIP:IP: UnknownUnknown

    DHCP DiscoverDHCP DiscoverUDP BroadcastUDP Broadcast

    DHCP OfferDHCP Offer

    UDP BroadcastUDP Broadcast

    DHCP serverDHCP server

    IPIP11

    IPIP22

    IPIP33

    IPIP11

    IPIP22

    IPIP33

    DHCP RequestDHCP Request

    DHCP AckDHCP Ack

    IP AddressIP Address

    GatewayGateway

    IP of serversIP of servers

    And more And more

    IP AddressIP Address

    GatewayGateway

    IP of serversIP of servers

    And more And more

  • 8/6/2019 CCNAv3.3 110

    22/65

    2

    ARP CONCEPTARP CONCEPT

  • 8/6/2019 CCNAv3.3 110

    23/65

    2

    EncapsulationEncapsulation

  • 8/6/2019 CCNAv3.3 110

    24/65

    2

    Address resolution protocolAddress resolution protocol

    In order for devices to communicate, thesending devices need both the IP addressesand the MAC addresses of the destination

    devices. When they try to communicate with devices

    whose IP addresses they know, they mustdetermine the MAC addresses.

    ARP enables a computer to find the MACaddress of the computer that is associatedwith an IP address.

  • 8/6/2019 CCNAv3.3 110

    25/65

    2

    Address resolution protocolAddress resolution protocol

  • 8/6/2019 CCNAv3.3 110

    26/65

    2

    ARP table in hostARP table in host

    RAM

    RAM

  • 8/6/2019 CCNAv3.3 110

    27/65

    2

    10.0.2.1

    A.B.C.1.2.3

    10.0.2.9

    A.B.C.7.8.9

    10.0.2.5

    A.B.C.4.5.6

    AA BB CC

    ARP operationARP operation

    ARP Table:

    ? MACA.B.C.1.2.3

    MAC

    ?IP

    10.0.2.1

    IP

    10.0.2.9Data

  • 8/6/2019 CCNAv3.3 110

    28/65

    2

    10.0.2.1

    A.B.C.1.2.3

    10.0.2.9

    A.B.C.7.8.9

    10.0.2.5

    A.B.C.4.5.6

    AA BB CC

    ARP operation:ARP operation: ARP requestARP request

    MAC

    A.B.C.1.2.3

    MAC

    ff.ff.ff.ff.ff.ff

    IP

    10.0.2.1

    IP

    10.0.2.9What is your MAC Addr?

  • 8/6/2019 CCNAv3.3 110

    29/65

    2

    10.0.2.1

    A.B.C.1.2.3

    10.0.2.9

    A.B.C.7.8.9

    10.0.2.5

    A.B.C.4.5.6

    AA BB CC

    ARP operation:ARP operation: CheckingChecking

    MAC

    A.B.C.1.2.3

    MAC

    ff.ff.ff.ff.ff.ff

    IP

    10.0.2.1

    IP

    10.0.2.9What is your MAC Addr?

    Thatis

    Thati

    s

    myIP

    myIP

  • 8/6/2019 CCNAv3.3 110

    30/65

    3

    10.0.2.1

    A.B.C.1.2.3

    10.0.2.9

    A.B.C.7.8.9

    10.0.2.5

    A.B.C.4.5.6

    AA BB CC

    ARP operation:ARP operation: ARP replyARP reply

    MAC

    A.B.C.7.8.9

    MAC

    A.B.C.1.2.3

    IP

    10.0.2.9

    IP

    10.0.2.1This is my MAC Addr

  • 8/6/2019 CCNAv3.3 110

    31/65

    3

    10.0.2.1

    A.B.C.1.2.3

    10.0.2.9

    A.B.C.7.8.9

    10.0.2.5

    A.B.C.4.5.6

    AA BB CC

    ARP operation:ARP operation: CachingCaching

    ARP Table:

    A.B.C.7.8.9 10.0.2.9

    MAC

    A.B.C.1.2.3

    MAC

    A.B.C.7.8.9

    IP

    10.0.2.1

    IP

    10.0.2.9Data

  • 8/6/2019 CCNAv3.3 110

    32/65

    3

    ARP:ARP: Destination localDestination local

  • 8/6/2019 CCNAv3.3 110

    33/65

    3

    Internetwork communicationInternetwork communication

    How to communicate with devices that arenot on the same physical network segment.

  • 8/6/2019 CCNAv3.3 110

    34/65

    3

    Default gatewayDefault gateway

    In order for a device to communicate withanother device on another network, youmust supply it with a default gateway.

    A default gateway is the IP address of theinterface on the router that connects to thenetwork segment on which the source host islocated.

    In order for a device to send data to theaddress of a device that is on anothernetwork segment, the source device sendsthe data to a default gateway.

  • 8/6/2019 CCNAv3.3 110

    35/65

    3

    Proxy ARPProxy ARP

    Proxy ARP is a variation of the ARP.

    In the case the source host does not have a

    default gateway configured.

    ARPReply

  • 8/6/2019 CCNAv3.3 110

    36/65

    3

    ARP:ARP: Destination not localDestination not local

  • 8/6/2019 CCNAv3.3 110

    37/65

    3

    ARP FlowchartARP Flowchart

    Send Datato a device

    Send Data

    Send an

    ARP request

    Get an

    ARP reply

    Is theMAC address

    in my ARP

    cache

    NN

    YY

  • 8/6/2019 CCNAv3.3 110

    38/65

    3

    ARP table in routerARP table in router

    The router interface connected to thenetwork has an IP address for that network.

    Routers, just like every other device on thenetwork, send and receive data on thenetwork.

    If router connects to a LAN, it builds ARPtables that maps IP addresses to MACaddresses in that interface.

  • 8/6/2019 CCNAv3.3 110

    39/65

    3

    ARP table in routers and in hostsARP table in routers and in hosts

  • 8/6/2019 CCNAv3.3 110

    40/65

    4

    Preparation for LABPreparation for LAB

    Lab:

    Protocol inspector and ARP

  • 8/6/2019 CCNAv3.3 110

    41/65

    4

    ROUTED AND ROUTING PROTOCOLSROUTED AND ROUTING PROTOCOLS

  • 8/6/2019 CCNAv3.3 110

    42/65

    4

    Network protocolsNetwork protocols

    In order to allow two host communicate

    together through internetwork, they need asame network protocol.

    Protocols are like languages.

    IP is a network layer protocol.

  • 8/6/2019 CCNAv3.3 110

    43/65

    4

    Network protocol operationNetwork protocol operation

  • 8/6/2019 CCNAv3.3 110

    44/65

    4

    Routed protocolRouted protocol

    Protocols that providesupport for thenetwork layer are

    called routed orroutable protocols.

    IP is a network layerprotocol, and becauseof that, it can berouted over aninternetwork.

  • 8/6/2019 CCNAv3.3 110

    45/65

    4

    Protocol addressing variationsProtocol addressing variations

  • 8/6/2019 CCNAv3.3 110

    46/65

    4

    Three important routed protocolsThree important routed protocols

    TCP/IP: 04 bytes

    Class A: 1 byte network + 3 bytes host

    Class B: 2 bytes network + 2 bytes host Class C: 3 bytes network + 1 byte host

    IPX/SPX: 10 bytes

    4 bytes network + 6 bytes host

    AppleTalk: 03 bytes

    2 bytes network + 1 byte host

  • 8/6/2019 CCNAv3.3 110

    47/65

    4

    Non-routable protocolNon-routable protocol

    Non-routable protocols areprotocols that do notsupport Layer 3.

    The most common of thesenon-routable protocols isNetBEUI.

    NetBEUI is a small, fast,and efficient protocol thatis limited to running onone segment.

  • 8/6/2019 CCNAv3.3 110

    48/65

    4

    Addressing of a routable protocolAddressing of a routable protocol

  • 8/6/2019 CCNAv3.3 110

    49/65

    4

    Routing tableRouting table

    131.108.1.0 E0

    131.108.2.0 E1

    131.108.3.0 E2

  • 8/6/2019 CCNAv3.3 110

    50/65

    5

    Multi-protocol routingMulti-protocol routing

  • 8/6/2019 CCNAv3.3 110

    51/65

    5

    Classification #1:Classification #1: Static and DynamicStatic and Dynamic

    Static routes:

    The network administrator manually enter therouting information in the router.

    Dynamic routes:

    Routers can learn the information from eachother on the fly.

    Using routing protocol to update routinginformation.

    RIP, IGRP, EIGRP, OSPF

  • 8/6/2019 CCNAv3.3 110

    52/65

    5

    Static routesStatic routes

  • 8/6/2019 CCNAv3.3 110

    53/65

    5

    Dynamic routesDynamic routes

  • 8/6/2019 CCNAv3.3 110

    54/65

    5

    Static vs. dynamic routesStatic vs. dynamic routes

    Static routes:

    For hiding parts of an internetwork.

    To test a particular link in a network.

    For maintaining routing tables whenever there is only onepath to a destination network.

    Dynamic routes:

    Maintenance of routing table.

    Timely distribution of information in the form of routingupdates.

    Relies on routing protocol to share knowledge.

    Routers can adjust to changing network conditions.

  • 8/6/2019 CCNAv3.3 110

    55/65

    5

    Routing protocolRouting protocol

    Routing protocolsdetermine the paths thatrouted protocols follow to

    their destinations.

    Routing protocols enablerouters that are connected

    to create a map, internally,of other routers in thenetwork or on the Internet.

  • 8/6/2019 CCNAv3.3 110

    56/65

    5

    Routed vs. Routing protocolRouted vs. Routing protocol

    Rou

    tingp

    rotoc

    ols

    Rou

    tingp

    rotoc

    ols

    determi

    neho

    wrou

    ted

    determine

    howr

    outed

    proto

    colsarer

    outed

    protoc

    olsare

    routed

  • 8/6/2019 CCNAv3.3 110

    57/65

    5

    Classification #2:Classification #2: IGP and EGPIGP and EGP

    Dynamic routes.

    Interior Gateway Protocols (RIP, IGRP, EIGRP, OSPF):

    Be used within an autonomous system, a network ofrouters under one administration, like a corporate network,a school district's network, or a government agency'snetwork.

    Exterior Gateway Protocols (EGP, BGP): Be used to route packets between autonomous systems.

  • 8/6/2019 CCNAv3.3 110

    58/65

    5

    IGPIGP

    IGPIGP

    IGP vs. EGPIGP vs. EGP

    EGPEGP

  • 8/6/2019 CCNAv3.3 110

    59/65

    5

    Classification #3:Classification #3: DVP and LSPDVP and LSP

    Distance-Vector Protocols (RIP, IGRP):

    View network topology from neighbors perspective.

    Add distance vectors from router to router.

    Frequent, periodic updates.

    Pass copy of routing tables to neighbor routers.

    Link State Protocols (OSPF):

    Gets common view of entire network topology.

    Calculates the shortest path to other routers.

    Event-triggered updates.

    Passes link state routing updates to other routers.

  • 8/6/2019 CCNAv3.3 110

    60/65

    6

    Distance vector routingDistance vector routing

  • 8/6/2019 CCNAv3.3 110

    61/65

    6

    Link state routingLink state routing

  • 8/6/2019 CCNAv3.3 110

    62/65

    6

    RIPRIP

    Most popular.

    Interior Gateway Protocol.

    Distance Vector Protocol.

    Only metric is number of hops.

    Maximum number of hops is 15.

    Updates every 30 seconds. Doesnt always select fastest path.

    Generates lots of network traffic.

  • 8/6/2019 CCNAv3.3 110

    63/65

    6

    IGRP and EIGRPIGRP and EIGRP

    Cisco proprietary.

    Interior Gateway Protocol.

    Distance Vector Protocol.

    Metric is compose of bandwidth, load, delayand reliability.

    Maximum number of hops is 255.

    Updates every 90 seconds. EIGRP is an advanced version of IGRP, that

    is hybrid routing protocol.

  • 8/6/2019 CCNAv3.3 110

    64/65

    6

    OSPFOSPF

    Open Shortest Path First.

    Interior Gateway Protocol. Link State Protocol.

    Metric is compose of cost, speed, traffic,reliability, and security.

    Event-triggered updates.

    Q&A

  • 8/6/2019 CCNAv3.3 110

    65/65

    Q&AQ&A