Chapter 3 TCP and IP 1 Chapter 3 TCP and IP. Chapter 3 TCP and IP 2 Introduction Transmission Control Protocol (TCP) User Datagram Protocol (UDP) Internet.

Slides:



Advertisements
Similar presentations
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
Advertisements

IPv6. Major goals 1.support billions of hosts, even with inefficient address space allocation. 2.reduce the size of the routing tables. 3.simplify the.
CE363 Data Communications & Networking Chapter 7 Network Layer: Internet Protocol.
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
IPv4 - The Internet Protocol Version 4
IP datagrams Service paradigm, IP datagrams, routing, encapsulation, fragmentation and reassembly.
IPv4/6 Nirmala Shenoy Information Technology Department Rochester Institute of Technology.
CS 457 – Lecture 16 Global Internet - BGP Spring 2012.
Network Layer IPv6 Slides were original prepared by Dr. Tatsuya Suda.
1 IP - The Internet Protocol Relates to Lab 2. A module on the Internet Protocol.
Introduction1-1 message segment datagram frame source application transport network link physical HtHt HnHn HlHl M HtHt HnHn M HtHt M M destination application.
Instructor: Sam Nanavaty TCP/IP protocol. Instructor: Sam Nanavaty Version – Allows for the evolution of the protocol IHL (Internet header length) – Length.
1 Chapter 3 TCP and IP. Chapter 3 TCP and IP 2 Introduction Transmission Control Protocol (TCP) Transmission Control Protocol (TCP) User Datagram Protocol.
Network Layer Packet Forwarding IS250 Spring 2010
Chapter 5 The Network Layer.
1 Application TCPUDP IPICMPARPRARP Physical network Application TCP/IP Protocol Suite.
William Stallings Data and Computer Communications 7 th Edition (Selected slides used for lectures at Bina Nusantara University) Transport Layer.
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
IPv6 Fundamentals Chapter 2: IPv6 Protocol
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Network Layer ICMP and fragmentation.
TELE202 Lecture 9 Internet Protocols (1) 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »Congestion control »Source: chapter 12 ¥This Lecture »Internet.
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Fall 2005Computer Networks20-1 Chapter 20. Network Layer Protocols: ARP, IPv4, ICMPv4, IPv6, and ICMPv ARP 20.2 IP 20.3 ICMP 20.4 IPv6.
UNIT IP Datagram Fragmentation Figure 20.7 IP datagram.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 5 Internet Protocol (IP) Basics.
Dr. John P. Abraham Professor UTPA
ECE 4110 – Internetwork Programming IP Protocol. 2 * From TCP/IP Protocol Suite, B. A. Forouzan, Prentice Hall Position of IP in TCP/IP Protocol Suite.
1 Network Layer Lecture 16 Imran Ahmed University of Management & Technology.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
CS 4396 Computer Networks Lab
Internet Protocols (chapter 18) CSE 3213 Fall 2011.
Chapter 20 Network Layer: Internet Protocol
Network Layer4-1 Datagram networks r no call setup at network layer r routers: no state about end-to-end connections m no network-level concept of “connection”
CSC 600 Internetworking with TCP/IP Unit 5: IP, IP Routing, and ICMP (ch. 7, ch. 8, ch. 9, ch. 10) Dr. Cheer-Sun Yang Spring 2001.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
THE CLASSIC INTERNET PROTOCOL (RFC 791) Dr. Rocky K. C. Chang 20 September
1 CSE 5346 Spring Network Simulator Project.
1 Review – The Internet’s Protocol Architecture. Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered.
IP Protocol CSE TCP/IP Concepts Connectionless Operation Internetworking involves connectionless operation at the level of the Internet Protocol.
Data Communications and Networks Chapter 6 – IP, UDP and TCP ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
CSCI 465 D ata Communications and Networks Lecture 25 Martin van Bommel CSCI 465 Data Communications & Networks 1.
Lect1..ppt - 01/06/05 CDA 6505 Network Architecture and Client/Server Computing Lecture 3 TCP and IP by Zornitza Genova Prodanoff.
IP Fragmentation. Network layer transport segment from sending to receiving host on sending side encapsulates segments into datagrams on rcving side,
1 Introduction IETF RFC1752 – a specification for a next-generation IP (IPng) IETF RFC2460 – IPv6 specification Designed to accommodate the highest speed.
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Graciela Perera Department of Computer Science and Information Systems Slide 1 of 18 INTRODUCTION NETWORKING CONCEPTS AND ADMINISTRATION CSIS 3723 Graciela.
Chapter 5 Network and Transport Layers
Chapter 3 TCP and IP Chapter 3 TCP and IP.
IP - The Internet Protocol
IPv6 / IP Next Generation
IP - The Internet Protocol
Encapsulation/Decapsulation
Internet Control Message Protocol (ICMP)
Internet Protocol (IP)
IP - The Internet Protocol
Guide to TCP/IP Fourth Edition
Dr. John P. Abraham Professor UTPA
IP - The Internet Protocol
Dr. John P. Abraham Professor UTPA
Net 323 D: Networks Protocols
Chapter 15. Internet Protocol
Chapter 4 Network Layer Computer Networking: A Top Down Approach 5th edition. Jim Kurose, Keith Ross Addison-Wesley, April Network Layer.
IP - The Internet Protocol
CSE 313 Data Communication
Data Communication and Computer Networks
ITIS 6167/8167: Network and Information Security
IP - The Internet Protocol
NET 323D: Networks Protocols
Transport Layer 9/22/2019.
EEL 5718 Computer Communications
Presentation transcript:

Chapter 3 TCP and IP 1 Chapter 3 TCP and IP

Chapter 3 TCP and IP 2 Introduction Transmission Control Protocol (TCP) User Datagram Protocol (UDP) Internet Protocol (IP) IPv6

Chapter 3 TCP and IP 3 TCP RFC 793, RFC 1122 Outgoing data is logically a stream of octets from user Stream broken into blocks of data, or segments TCP accumulates octets from user until segment is large enough, or data marked with PUSH flag User can mark data as URGENT

Chapter 3 TCP and IP 4 Similarly, incoming data is a stream of octets presented to user Data marked with PUSH flag triggers delivery of data to user, otherwise TCP decides when to deliver data Data marked with URGENT flag causes user to be signaled

Chapter 3 TCP and IP 5 Checksum Field Applied to data segment and part of the header Protects against bit errors in user data and addressing information Filled in at source Checked at destination

Chapter 3 TCP and IP 6 Options Maximum segment size Window scale factor Timestamp

Chapter 3 TCP and IP 7 Figure 2.1

Chapter 3 TCP and IP 8 UDP RFC 768 Connectionless, unreliable Less overhead Simply adds port addressing to IP Checksum is optional

Chapter 3 TCP and IP 9 Appropriate Uses of UDP Inward data collection Outward data dissemination Request-response Real-time applications

Chapter 3 TCP and IP 10 IP RFC 791 Field highlights: –Type of service, defined in RFC 1349, see Figure 3.1 –More bit –Don’t fragment bit –Time to live (similar to a hop count)

Chapter 3 TCP and IP 11 Figure 2.2

Chapter 3 TCP and IP 12 Figure 3.1

Chapter 3 TCP and IP 13 Fragmentation and Reassembly Networks may have different maximum packet size Router may need to fragment datagrams before sending to next network Fragments may need further fragmenting in later networks Reassembly done only at final destination since fragments may take different routes

Chapter 3 TCP and IP 14 Figure 3.2

Chapter 3 TCP and IP 15 Type of Service TOS Subfield Set by source system Routers may ignore TOS Router may respond to requested TOS value through: –Route selection –Subnetwork service –Queuing discipline

Chapter 3 TCP and IP 16 Table 3.1

Chapter 3 TCP and IP 17 Type of Service Precedence Subfield Indicates degree of urgency or priority Like TOS subfield, may be ignored and there are 3 approaches to responding Intended to affect queuing discipline at router –Queue service –Congestion control

Chapter 3 TCP and IP 18 IPv4 Options Security Source routing Route recording timestamping

Chapter 3 TCP and IP 19 IPv6 Increase IP address from 32 bits to 128 Accommodate higher network speeds, mix of data streams (graphics, video, audio) Fixed size 40-octet header, followed by optional extension headers Longer header but fewer fields (8 vs 12), so routers should have less processing

Chapter 3 TCP and IP 20 IPv6 Header Version Traffic class Flow label Payload length Next header Hop limit Source address Destination address

Chapter 3 TCP and IP 21 IPv6 Addresses 128 bits Longer addresses can have structure that assists routing 3 types: –Unicast –Anycast –multicast

Chapter 3 TCP and IP 22 Figure 3.3

Chapter 3 TCP and IP 23 Optional Extension Headers Hop-by-hop options Routing Fragment Authentication Encapsulating security payload Destination options

Chapter 3 TCP and IP 24 Figure 3.4