A Course-End Conclusions

Slides:



Advertisements
Similar presentations
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 9 Fundamentals.
Advertisements

Internetworking II: MPLS, Security, and Traffic Engineering
CPSC Network Layer4-1 IP addresses: how to get one? Q: How does a host get IP address? r hard-coded by system admin in a file m Windows: control-panel->network->configuration-
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
Chapter 12 Network Protocols.
Cs/ee 143 Communication Networks Chapter 6 Internetworking Text: Walrand & Parekh, 2010 Steven Low CMS, EE, Caltech.
Exam Review. Basic Concepts  Packet switching versus circuit switching  Their advantages and disadvantages  Layered network architecture  Various.
Introduction to Transport Layer. Transport Layer: Motivation A B R1 R2 r Recall that NL is responsible for forwarding a packet from one HOST to another.
BA 471 – Telecommunications and Networking Dr. V.T. Raja Oregon State University
1 A Course-End Conclusions and Future Studies Dr. Rocky K. C. Chang 28 November 2005.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
1 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 4 Advanced Internetworking Computer Networks, 5th Edition.
CN2668 Routers and Switches Kemtis Kunanuraksapong MSIS with Distinction MCTS, MCDST, MCP, A+
Lect3..ppt - 09/12/04 CIS 4100 Systems Performance and Evaluation Lecture 3 by Zornitza Genova Prodanoff.
CIS 725 Wireless networks. Low bandwidth High error rates.
G64INC Introduction to Network Communications Ho Sooi Hock Internet Protocol.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking BGP, Flooding, Multicast routing.
Section 4 : The OSI Network Layer CSIS 479R Fall 1999 “Network +” George D. Hickman, CNI, CNE.
CS 381 Final Exam Study Guide Final Exam Date: Tuesday, May 12 th Time: 10:30am -12:30pm Room: SB 105 Exam aid: 8 ½ x 11 page of notes front and back.
CSx760 Computer Networks1 Introduction to Network Protocols Kang Li.
SMUCSE 4344 transport layer. SMUCSE 4344 transport layer end-to-end protocols –transport code runs only on endpoint hosts encapsulates network communications.
Internet Protocol ECS 152B Ref: slides by J. Kurose and K. Ross.
COP 4930 Computer Network Projects Summer C 2004 Prof. Roy B. Levow Lecture 3.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
COP 5611 Operating Systems Spring 2010 Dan C. Marinescu Office: HEC 439 B Office hours: M-Wd 2:00-3:00 PM.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
Networking Fundamentals. Basics Network – collection of nodes and links that cooperate for communication Nodes – computer systems –Internal (routers,
Transport Layer3-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
Networking Basics CCNA 1 Chapter 11.
Routing Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific Institute of Information.
Lecture 15 Internetworking: Address Structure Fragmentation and Reassembly.
Midterm Review Chapter 1: Introduction Chapter 2: Application Layer
Data Communications and Computer Networks Chapter 4 CS 3830 Lecture 19 Omar Meqdadi Department of Computer Science and Software Engineering University.
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
Networking (Cont’d). Congestion Control l Is achieved by informing nodes along a route that congestion has occurred and asking them to reduce their packet.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
11 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
Introduction Chapter 1. TCP/IP Reference Model Why Another Model? Although the OSI reference model is universally recognized, the historical and technical.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Computer Communication Networks
Chapter 9: Transport Layer
Networking Fundamentals
Lecture (2).
Instructor Materials Chapter 9: Transport Layer
Whirlwind Tour Of Lectures So Far
Chapter 4 Introduction to Network Layer
Packets & Routing Lower OSI layers (1-3) concerned with packets and the network Packets carry data independently through the network, and into other networks…
Scaling the Network: The Internet Protocol
COMPUTER NETWORKS CS610 Lecture-45 Hammad Khalid Khan.
Course Review 2015 Computer networks 赵振刚
Chapter 1 Introduction Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011.
Magda El Zarki Professor, ICS UC, Irvine
Working at a Small-to-Medium Business or ISP – Chapter 7
Working at a Small-to-Medium Business or ISP – Chapter 7
CPE 401 / 601 Computer Network Systems
Chapter 4 Introduction to Network Layer
Working at a Small-to-Medium Business or ISP – Chapter 7
Review First mile problem Internet End Users Last mile
Communication Networks NETW 501
Advanced Computer Networks
Chapter 4 Network Layer Computer Networking: A Top Down Approach 5th edition. Jim Kurose, Keith Ross Addison-Wesley, April Network Layer.
Distributed Systems CS
Scaling the Network: The Internet Protocol
Outline Overview of IP History of the Internet - 3-May-19
Computer Networks Protocols
Unit – III Network Essentials
Distributed Systems CS
Presentation transcript:

A Course-End Conclusions Dr. Rocky K. C. Chang

The internetworking problem Different data-link protocols Different MAC address spaces Different MTUs An hour-glass model (end-to-end argument) IP as the glue IP addresses IP fragmentation and reassembly IP over anything and everything

All boil down to the design goals Best effort IP service Reliability requirement: trusting states to the end hosts Requirement for supporting a variety of TOS Requirement for accommodating a variety of networks End-to-end argument Keep the network simple: IP packets go in and IP packets come out. Implement applications at the network edge.

The forwarding problem Main issues of concerns Who knows what Speed (forwarding table size and lookup) Not responsible for the correctness of the routes Hop-by-hop forwarding as a result of the best-effort approach. Source routing and tunnels Virtual circuit switching IP switching From classful to classless routing

The routing problem THE intelligence of the IP layer Use a hop-by-hop protocol to deliver packets end-to- end. Main issues of concerns Speed of convergence Prone to routing loops Efficiency Two main approaches (in midst of many other differences and variations) Distance vector and link state

A tale of two routing problems All routing protocols concern delivering packets from one point to another. An intradomain routing additionally concerns optimizing certain costs of a route. An interdomain routing additionally concerns satisfying certain policies of an AS. Current Internet characteristics Asymmetric routes Packet reordering Packet losses Nonfriendly intermediaries

The end-to-end problems TCP adds the following services to IP: Multiplexing (through the port number) Inordering (through the TCP SN) At-most-one-copy (through the TCP SN) Arbitrarily large application messages (through the wraparound TCP SN space) Flow control (through advertised window) End-to-end reliability (through the sliding window protocol and retransmission) Congestion control (through ACK clocking, congestion window, slow start, etc)

The congestion control problem Congestion control and/or resource allocation hold one of the keys to the Internet stability. A TCP sender interprets packet losses (without receiving ACKs) as a sign of congestion. Slow starting to trigger packet losses (reaching the network capacity) Next time, perform congestion avoidance when approaching to the congestion point. Other approaches do not induce packet losses. TCP/Vegas, Explicit Congestion Notification

Two Internet applications DNS provides a distributed database for domain names and protocols to obtain their resource records. Web provides A global naming system to identify resources A text-based language to facilitate a navigation across various related resources, and A protocol for requesting and responding Interaction between TCP and HTTP Web proxies: not longer end-to-end

Coverage in terms of protocols