CS335 Networking & Network Administration Tuesday, April 20, 2010.

Slides:



Advertisements
Similar presentations
Cs/ee 143 Communication Networks Chapter 6 Internetworking Text: Walrand & Parekh, 2010 Steven Low CMS, EE, Caltech.
Advertisements

Answers of Exercise 7 1. Explain what are the connection-oriented communication and the connectionless communication. Give some examples for each of the.
Routing Basics By Craig Lindstrom. Overview Routing Process Routing Process Default Routing Default Routing Static Routing Static Routing Dynamic Routing.
1 6/14/ :27 CS575Internetworking & Routers1 Rivier College CS575: Advanced LANs Chapter 13: Internetworking & Routers.
1 Fall 2005 Internetworking: Concepts, Architecture and TCP/IP Layering Qutaibah Malluhi CSE Department Qatar University.
Routing Fundamentals and Subnetting
CS335 Networking & Network Administration Tuesday, May 18, 2010.
Computer Network Architecture and Programming
Chapter 10 Introduction to Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 10 Routing Fundamentals and Subnets.
Institute of Technology Sligo - Dept of Computing Chapter 11 Layer 3 Protocols Paul Flynn.
TCP: Software for Reliable Communication. Spring 2002Computer Networks Applications Internet: a Collection of Disparate Networks Different goals: Speed,
EECC694 - Shaaban #1 lec #7 Spring The OSI Reference Model Network Layer.
CSCI 4550/8556 Computer Networks Comer, Chapter 13: WAN Technologies and Routing.
Error Checking continued. Network Layers in Action Each layer in the OSI Model will add header information that pertains to that specific protocol. On.
WAN Technologies.
SEPT, 2005CSI Part 2.2 Protocols and Protocol Layering Robert Probert, SITE, University of Ottawa.
WAN Technologies & Topologies Lecture 8 October 4, 2000.
Chapter 13: WAN Technologies and Routing 1. LAN vs. WAN 2. Packet switch 3. Forming a WAN 4. Addressing in WAN 5. Routing in WAN 6. Modeling WAN using.
CECS 474 Computer Network Interoperability WAN Technologies & Routing
Each computer and router interface maintains an ARP table for Layer 2 communication The ARP table is only effective for the broadcast domain (or LAN)
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
Presentation on Osi & TCP/IP MODEL
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
Routing and Routing Protocols Routing Protocols Overview.
1 Introducing Routing 1. Dynamic routing - information is learned from other routers, and routing protocols adjust routes automatically. 2. Static routing.
Cisco – Chapter 11 Routers All You Ever Wanted To Know But Were Afraid to Ask.
WAN technologies and routing Packet switches and store and forward Hierarchical addresses, routing and routing tables Routing table computation Example.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
Day 12 Chapter 13 WAN Technologies and Routing. Classification of Networks LAN – spans a single building or campus MAN – Spans a city WAN – Spans multiple.
Objectives: Chapter 5: Network/Internet Layer  How Networks are connected Network/Internet Layer Routed Protocols Routing Protocols Autonomous Systems.
 Network Segments  NICs  Repeaters  Hubs  Bridges  Switches  Routers and Brouters  Gateways 2.
CCNA 1 Module 10 Routing Fundamentals and Subnets.
1 Chapter 16 Protocols and Protocol Layering. 2 Protocol  Agreement about communication  Specifies  Format of messages (syntax)  Meaning of messages.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
COP 4930 Computer Network Projects Summer C 2004 Prof. Roy B. Levow Lecture 3.
1 Internet Routing. 2 Terminology Forwarding –Refers to datagram transfer –Performed by host or router –Uses routing table Routing –Refers to propagation.
1 Network Layer Lecture 13 Imran Ahmed University of Management & Technology.
The Network Layer.
CSC 311 CHAPTER TEN CONNECTING NETWORKS. CSC 311 We have looked at several different network topologies Why do we have different types of networks? Why.
CCNA 1 v3.0 Module 10 Routing Fundamentals and Subnets.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 10 Routing Fundamentals and Subnets.
1 12-Jan-16 OSI network layer CCNA Exploration Semester 1 Chapter 5.
Routing protocols. 1.Introduction A routing protocol is the communication used between routers. A routing protocol allows routers to share information.
Routing and Routing Protocols PJC CCNA Semester 2 Ver. 3.0 by William Kelly.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 Module 10 Routing Fundamentals and Subnets.
18-WAN Technologies and Dynamic routing Dr. John P. Abraham Professor UTPA.
Release 16/7/2009 Internetworking Devices Chapter 10 Jetking Infotrain Ltd.
1 Protocols and Protocol Layering. 2 Protocol Agreement about communication Specifies –Format of messages –Meaning of messages –Rules for exchange –Procedures.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
WAN Technologies. 2 Large Spans and Wide Area Networks MAN networks: Have not been commercially successful.
1 Layer 3: Protocols Honolulu Community College Cisco Academy Training Center Semester 1 Version
COMPUTER NETWORKS CS610 Lecture-17 Hammad Khalid Khan.
1 28-Sep-16 S Ward Abingdon and Witney College CCNA Exploration Semester 1 OSI network layer CCNA Exploration Semester 1 Chapter 5.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI network layer CCNA Exploration Semester 1 – Chapter 5.
The Underlying Technologies
Ch 13 WAN Technologies and Routing
What is a router? A router is a device that connects multiple computers together. Not to be confused with a switch Routers transmit packets of data across.
Chapter 5 Network and Transport Layers
WAN Technologies and Routing
Routing Fundamentals and Subnets
Distributed Systems CS
COMPUTER NETWORKS CS610 Lecture-16 Hammad Khalid Khan.
Distributed Systems CS
Presentation transcript:

CS335 Networking & Network Administration Tuesday, April 20, 2010

WAN’sWAN’s and Routing LAN’s Local Area Network span a building or campus MAN’s Metropolitan Area Network spans a city WAN’s Wide Area Network can span sites in multiple cities, countries, or continents Large corporations

Scalability A WAN must be able to grow as needed to connect many sites across large distances Support many simultaneous connections

Packet Switches Allows many switches to interconnect for expansion

Packet Switched WAN

Physical addressing in a WAN Hierarchical addressing

Next-Hop forwarding Packet switch does not keep complete information on how to reach all possible destinations, just its next hop

Source independence Doesn’t matter where a packet comes from Next hop depends only on the destination This allows the forwarding mechanism to be compact and efficient Because all packets follow the same path, only one table is required Only the destination address needs to be extracted from the packet A single mechanism handles forwarding uniformly

Routing table Forwarding a packet to its next hop is routing Two-part hierarchical address has practical consequences

Next hop routing table

Default route Eliminates duplicate entries Uses default if doesn’t find an explicit entry Only one default route in a table, and has lower priority than other entries

Routing table computation Static routing A program computes and installs routes when the packet switch boots; the routs do not change Dynamic routing A program builds an initial routing table when booted; the program alters the table as condition in the network change

Shortest Path Computation Dijkstra’s algorithm used to find the shortest path from a source to other nodes Uses weights on edges* as a measure of distance Path with fewest number of edges may not be the path with the least weight * edges are connections between nodes * weights are assigned non-negative values

Shortest Path Computation Least weight path

Distributed route computation Packet switches send each other routing info Distance vector routing – packet switch sends routing info across network and updates routes based on distance vector algorithm (13.2 in book) Link state routing (known as SPF - Shortest path first)

Routed vs. routing protocols Routed protocols Any network protocol that provides enough information in its network layer address to allow a packet to be forwarded. Routed protocols define the field formats within a packet. Uses the routing table to forward packets. IP is an example of a routed protocol. Routing protocols Support a routed protocol by providing mechanisms for sharing routing information. Routing protocol messages move between routers to update and maintain tables. TCP/IP examples are: RIP – Routing information protocol IGRP – interior gateway routing protocol EIGRP – enhanced interior gateway routing protocol OSPF – open shortest path first

Network performance Delay – the time required to send a bit from one device to another Throughput – the number of bits per second that can be transmitted across the network Throughput Throughput and delay are not independent. As traffic (congestion) increases, delay increases. A network that operates at close to 100% of its throughput capacity has sever delay. Jitter – a measure of the variance in delay Jitter

Protocols Protocols and layering Protocols – a design that specifies the details of how computers interact, including the format of the messages they exchange and how errors are handled Protocol suite – a set of protocols that work together to provide a seamless communication system. Each protocol handles a subset of all possible details – also called the protocol stack Protocol suite OSI layer Model OSI layer

OSI Model

Multiple nested headers

Data Encapsulation in a layered architecture Your computerWeb server 7-Application http 7-Application http 6-Presentation unicode 6-Presentation unicode 5-Session security 5-Session security 4-Transport tcp 4-Transport tcp 3-Network ip 3-Network ip 2-Data link ethernet 2-Data link ethernet 1-Physical Bit stream Physical Bit stream User data A User data P A User data S P A User data T S P A User data N T S P A User data D N T S P A User data D N T S P A User data N T S P A User data T S P A User data S P A User data P A User data A User data

Retransmitting lost packets Reliable transfer requires protocols to use positive acknowledgement with retransmission Can introduce duplicate packets when there is long delay Flow control mechanisms to handle data overrun – stop and go sender waits for receiver to send an ACK Inefficient use of network capacity

Sliding Window Sliding Window algorithm

Sliding Window Sliding Window algorithm Technique a protocol can use to improve throughput by allowing a sender to transmit additional packets before receiving an acknowledgement. A receiver tells a sender how many packets can be sent at a time (called a window size).