Lecture 12 Internet Protocols Internet resource allocation and QoS

Slides:



Advertisements
Similar presentations
CISCO NETWORKING ACADEMY Chabot College ELEC Transport Layer (4)
Advertisements

TCP - Part I Relates to Lab 5. First module on TCP which covers packet format, data transfer, and connection management.
CCNA – Network Fundamentals
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
Fundamentals of Computer Networks ECE 478/578 Lecture #20: Transmission Control Protocol Instructor: Loukas Lazos Dept of Electrical and Computer Engineering.
1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach 4 th edition. Jim Kurose, Keith Ross Addison-Wesley, July A note on the use.
Introduction1-1 message segment datagram frame source application transport network link physical HtHt HnHn HlHl M HtHt HnHn M HtHt M M destination application.
CSEE W4140 Networking Laboratory Lecture 6: TCP and UDP Jong Yul Kim
CS 471/571 Transport Layer 5 Slides from Kurose and Ross.
CSE551: Computer Network Review r Network Layers r TCP/UDP r IP.
1 CS 4396 Computer Networks Lab Transmission Control Protocol (TCP) Part I.
Communication Protocols II Ninth Meeting. TCP/IP family.
Transmission Control Protocol (TCP) Basics
CS3505 The Internet and Info Hiway transport layer protocols : TCP/UDP.
Lecture 5: TCP/IP OSI layers 3 (IP) and 4 (TCP/UDP) IPv4 – addresses and routing, “best-effort” service Ethernet, Appletalk, etc wrap IP packets with their.
Transport Layer – TCP (Part1) Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF.
Chapter 7 – Transport Layer Protocols
TELE202 Lecture 14 TCP/UDP (2) 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »TCP/UDP (1) »Source: chapter 17 ¥This Lecture »TCP/UDP (2) »Source: chapter.
TCP segment structure source port # dest port # 32 bits application data (variable length) sequence number acknowledgement number rcvr window size ptr.
TRANSPORT LAYER  Session multiplexing  Segmentation  Flow control (TCP)  Connection-oriented (TCP)  Reliability (TCP)
EEC-484/584 Computer Networks Lecture 15 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
Chapter 5 Transport Layer: UDP, TCP Professor Rick Han University of Colorado at Boulder
source router Destination IP packet IP packet fragments Reassembly Required Fragments Created.
CSEE W4140 Networking Laboratory Lecture 6: TCP and UDP Jong Yul Kim
EEC-484/584 Computer Networks Lecture 13 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
1 Ch. 7 : Internet Transport Protocols. Transport Layer Our goals: r understand principles behind transport layer services: m Multiplexing / demultiplexing.
TCP. Learning objectives Reliable Transport in TCP TCP flow and Congestion Control.
Transport Layer TCP and UDP IS250 Spring 2010
CSCI-1680 Transport Layer I Based partly on lecture notes by David Mazières, Phil Levis, John Jannotti Rodrigo Fonseca.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 04_b Transport Protocols - TCP Instructor: Dr. Li-Chuan Chen Date: 09/22/2003 Based in part upon slides.
TCP : Transmission Control Protocol Computer Network System Sirak Kaewjamnong.
Transport Layer3-1 Chapter 3: Transport Layer Our goals: r understand principles behind transport layer services: m multiplexing/demultipl exing m reliable.
Review the key networking concepts –TCP/IP reference model –Ethernet –Switched Ethernet –IP, ARP –TCP –DNS.
Protocol Headers 0x0800 Internet Protocol, Version 4 (IPv4) 0x0806 Address Resolution Protocol (ARP) 0x8100 IEEE 802.1Q-tagged frame 0x86DD Internet Protocol,
1 Lecture, November 27, 2002 TCP Other Internet Protocols; Internet Traffic Scalability of Virtual Circuit Networks QoS.
Advanced UNIX programming Fall 2002, lecture 16 Instructor: Ashok Srinivasan Acknowledgements: The syllabus and power point presentations are modified.
Transport Protocols.
Transport Layer1 TCP Connection Management Recall: TCP sender, receiver establish “connection” before exchanging data segments r initialize TCP variables:
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.
Chapter 5 Network and Transport Layers
Introduction To TCP/IP Networking Mr. Zeeshan Ali, Asst. Professor
UDP TCP.
09-Transport Layer: TCP Transport Layer.
(Kapitel 23: Congestion control and QoS översiktligt.)
DMET 602: Networks and Media Lab
Introduction to TCP/IP networking
TCP/IP (Original) Application Transport Internet Network Access TCP/IP
5. End-to-end protocols (part 1)
TCP.
© 2003, Cisco Systems, Inc. All rights reserved.
TCP Transport layer Er. Vikram Dhiman LPU.
TCP - Part I Karim El Defrawy
CSCI-1680 Transport Layer I
TCP - Part I Relates to Lab 5. First module on TCP which covers packet format, data transfer, and connection management.
Network Fundamentals – Chapter 4
Computer Networking TCP/IP Part 2
PART V Transport Layer.
PART 5 Transport Layer.
TCP - Part I Relates to Lab 5. First module on TCP which covers packet format, data transfer, and connection management.
Transport Protocols: TCP Segments, Flow control and Connection Setup
CS4470 Computer Networking Protocols
Introduction to Computer Networks
Network Fundamentals – Chapter 5
Lecture 21 and 22 5/29/2019.
Transport Protocols: TCP Segments, Flow control and Connection Setup
Computer Networks Protocols
Transport Layer 9/22/2019.
EEL 5718 Computer Communications
TCP Connection Management
Presentation transcript:

Lecture 12 Internet Protocols Internet resource allocation and QoS IPv4 versus IPv6 UDP TCP Internet resource allocation and QoS

Projects and midterm Progress report Monday February 25, 8 AM from all individuals or groups. Hard Deadline!! Midterm: Tuesday, February 26, 7-7:30 PM. Material – Chapters 1,2, and 4 including today’s lecture. Open book. 3 questions: 30 minutes

IPv4

IPv6

UDP

TCP Supports: Error control. For each segment: Flow Control Sequence numbers. Acknowledgment. Timeout Example – stop and wait protocol. Very inefficient. Window based Flow Control Congestion Control

TCP

TCP 1 bit flags ACK – when set the ack value is valid SYN, RST, FIN – used for connection establishment and tear-down PUSH – data should be passed to the upper layer immediately. URG – there is urgent information in the data

Data streaming. MSS- maximum segment size

TCP flow control window

TCP is a connection-oriented protocol for client-server communication

TCP congestion control Host centric, feedback-based resource allocation policy. The congestion control window is affected by the timing of the acknowledgments. A late or missing acknowledgment signals that the network is congested.

Other Internet protocols ICMP – used by hosts and routers to exchange network layer information, e.g., error reporting RIP – Routing Information Protocol OSPF – Open Shortest Path First Protocol

Internet traffic TCP  90 – 95 % of the Internet traffic 65-75 % of TCP traffic is Web related 10 % of TCP traffic is due to News 5 % of TCP traffic is due to Email 5 % of TCP traffic is due to FTP 1 % of TCP traffic is due to Napster UDP  5 – 10 % of the Internet traffic DNS Realaudio games

Flows and resource allocation Flow: sequence of packets with a common characteristics A layer-N flow  the common attribute a layer-N attribute All packets exchanged between two hosts  network layer flow All packets exchanged between two processes  transport layer flow