Example: bankruptcy

Introduction to TCP/IP - Washington University in St. Louis

1 2002 Raj JainIntroduction Introduction to TCP/IPto TCP/IPThe Ohio State University Columbus, OH 43210 Nayna NetworksMilpitas, CA 95035 Raj JainEmail: 2002 Raj JainOverviewOverview!Internetworking Protocol (IP)!IP addressing !Domain Name System!Routing Protocols: RIP, OSPF, BGP!Transport Protocols: TCP, UDP3 2002 Raj JainTCP/IP Reference ModelTCP/IP Reference Model!TCP = Transport Control Protocol!IP = Internet Protocol (Routing)ApplicationPresentationSessionT ransportNetworkDatalinkPhysicalApplicati onTransportInternetworkHost to NetworkIPFTPTCPT elnetHTTPUDPE thernetPacketRadioPoint-to-PointTCP/IP ModelOSI Ref ModelTCP/IP Protocols4 2002 Raj JainLayered Packet FormatLayered Packet Format!

Introduction to TCP/IP ... (IP), IP Datagram Format, IP Addressing, Subnetting, Forwarding an IP Datagram, Private Addresses, Domain Name Service, Name Hierarchy, Name Resolution, Autonomous Systems, Routing Protocols, Routing Information Protocol, Shortcomings of RIP V1, Open Shortest Path First (OSPF), Router Types, OSPF Operation, Border ...

Tags:

  Introduction, Addressing, Subnetting, Ip addressing, Introduction to tcp ip

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of Introduction to TCP/IP - Washington University in St. Louis

1 1 2002 Raj JainIntroduction Introduction to TCP/IPto TCP/IPThe Ohio State University Columbus, OH 43210 Nayna NetworksMilpitas, CA 95035 Raj JainEmail: 2002 Raj JainOverviewOverview!Internetworking Protocol (IP)!IP addressing !Domain Name System!Routing Protocols: RIP, OSPF, BGP!Transport Protocols: TCP, UDP3 2002 Raj JainTCP/IP Reference ModelTCP/IP Reference Model!TCP = Transport Control Protocol!IP = Internet Protocol (Routing)ApplicationPresentationSessionT ransportNetworkDatalinkPhysicalApplicati onTransportInternetworkHost to NetworkIPFTPTCPT elnetHTTPUDPE thernetPacketRadioPoint-to-PointTCP/IP ModelOSI Ref ModelTCP/IP Protocols4 2002 Raj JainLayered Packet FormatLayered Packet Format!

2 Nth layer control info is passed as N-1th layer : File Transfer Protocol (FTP)FTP DataFTP HeaderTCP DataTCPH eaderIP DataIPHeaderEthernet DataEthernetHeaderEthernetTrailer5 2002 Raj JainInternetworkingInternetworking!Inter -network = Collection of networks Connected via routersNetworkNetworkNetworkNetworkRoute rRouter6 2002 Raj JainInternet = Collection of NetworksInternet = Collection of Networks!Any computer can talk to any other computerNet 2 Net 1 Net 3 Net 47 2002 Raj JainInternet Protocol (IP)Internet Protocol (IP)!Layer 3 protocol that forwardsdatagrams across internet!

3 Uses routing tables prepared by routing protocols, , Open Shortest Path First (OSPF),Routing Information Protocol (RIP)!Connectionless servicevs connection-oriented (circuits)8 2002 Raj JainIP Datagram FormatIP Datagram FormatVersionHeader LenService TypeTotal LengthIdentificationFlagsTime to livePayload TypeHeader ChecksumFragment OffsetSource IP AddressDestination IP AddressIP Options (May be omitted)PaddingData9 2002 Raj JainIP AddressingIP addressing !All IP hosts have a 32-bit 0000 0000 1010 0000 0000 0000 0001!All hosts on a network have the same network 2002 Raj JainSubnettingSubnetting!

4 All hosts on a subnetwork have the same of the prefix is indicated by a subnet mask !Example: First 23 bits = subnetAddress: 10010100 10101000 00010000 11110001 Mask:11111111 11111111 11111110 10101000 00010000 00000000 Subnet 1 Subnet 2 Subnet nNetwork11 2002 Raj JainForwarding an IP DatagramForwarding an IP Datagram!Delivers datagrams to destination network (subnet)!Routers maintain a routing table of next hops !Next Hop field does not appear in the datagramTable at R2:Net 1 Forward to R1 Net 2 Deliver DirectNet 3 Deliver DirectNet 4 Forward to R3 Net 1 Net 1R1R1 Net 2 Net 2R2R2 Net 3 Net 3R3R3 Net 4 Net 4 DestinationNext Hop12 2002 Raj JainPrivate AddressesPrivate Addresses!

5 Any organization can use these inside their networkCan t go on the internet. [RFC 1918]! - (10/8 prefix)! - ( prefix)! - ( prefix)NetworkAddressTranslatorPrivateNe tworkInternetPrivateAddressesPublicAddre sses13 2002 Raj JainDomain Name ServiceDomain Name Service!Computers use addresses!Humans cannot remember IP addresses Need namesExample, Liberia for !Simplest Solution: Each computer has a unique name and has a built in table of name to address translation!Problem: Not scalable!Solution: DNS (Adopted in 1983)!Hierarchical Names: 2002 Raj JainName HierarchyName Hierarchyrestoncomedugovauusdecohio-stat ensfcovacisnetlabeecnriUnnamed 2002 Raj JainName HierarchyName Hierarchy!

6 Unique domain suffix is assigned by Internet Assigned Number Authority (IANA)!The domain administrator has complete control over the domain!No limit on number of sub-domains or number of levels! !Name space is not related to physical interconnection, , and could be on the same floor or in different cities16 2002 Raj JainName ResolutionName ResolutionUserNameResolverNameServerName ServerCacheCacheCacheQueryReferralQueryR esponseQueryResponseData-baseData-baseNa meServerCacheData-baseQueryResponse17 2002 Raj JainName Resolution (Cont)Name Resolution (Cont)!

7 Each computer has a name resolver routine, , gethostbyname in UNIX!Each resolver knows the name of a local DNS server!Resolver sends a DNS request to the server!DNS server either gives the answer, forwards the request to another server, or gives a referral!Referral = Next server to whom request should be sent!Servers respond to a full name onlyHowever, humans may specify only a partial nameResolvers may fill in the rest of the suffix, , = 2002 Raj JainAutonomous SystemsAutonomous Systems!An internet connected by homogeneous routers under the administrative control of a single entitySubnet 2002 Raj JainRouting ProtocolsRouting Protocols!

8 Interior Router Protocol (IRP): Among routers internal to an autonomous system. Also known as IGP.!Examples: Routing Information Protocol (RIP), Open Shortest Path First (OSPF)!Exterior Router Protocol (ERP): Among routers between autonomous systems. Also known as EGP.!Examples: Exterior Gateway Protocol (EGP), Border Gateway Protocol (BGP), Inter-Domain Routing Protocol (IDRP)Note: EGP is a class as well as an instance in that 2002 Raj JainRouting Information ProtocolRouting Information Protocol!RIP uses distance vector A vector of distances to all nodes is sent to neighbors every 30 seconds!

9 Each router computes new distances and replaces entries with new lower hop counts21 2002 Raj JainShortcomings of RIP V1 Shortcomings of RIP V1!Maximum network diameter = 15 hops!Cost is measured in hopsOnly shortest routes. May not be the fastest route.!Entire tables are broadcast every 30 intensive.!Uses UDP with 576-byte datagrams. Need multiple table needs 12 datagrams.!An error in one routing table is propagated to all routers!Slow convergence22 2002 Raj JainOpen Shortest Path First (OSPF)Open Shortest Path First (OSPF)!

10 Uses true metrics (not just hop count)!Allows load balancing across equal-cost paths!Authenticates route exchanges!Quick convergence!Large networks are subdivided into a backbone network and areas!Each area has multiple subnets. Each subnet has a designated router. !Link state routing Each router broadcasts its connectivity with neighbors to entire area23 2002 Raj JainRouter TypesRouter TypesAnotherAutonomousSystemAreaBorderRo uterBackboneRouterDesignatedRouterBackup DRASB oundaryRouterBackboneRouterArea 4 Area 1 Area 2 InternalRouterBackbone24 2002 Raj JainRouter Types (Cont)Router Types (Cont)!


Related search queries