The Transport Layer. Antonio Carzaniga. October 27, Faculty of Informatics Università della Svizzera italiana
|
|
- Olivia Henry
- 5 years ago
- Views:
Transcription
1 The Transport Layer Antonio Carzaniga Faculty of Informatics Università della Svizzera italiana October 27, 2017
2 Outline Basic concepts in transport-layer protocols Multiplexing/demultiplexing UDP message format Reliable transfer
3 Internet Transport Layer
4 Transport Layer Internet Web browser Web server
5 Transport Layer Internet Web browser Web server
6 Transport Layer Internet Web browser GET / HTTP/1.1 Web server
7 Transport Layer Internet Web browser GET / HTTP/1.1 Web server Primitive communication between applications
8 Type of Service
9 HTTP Type of Service
10 Type of Service HTTP SMTP
11 HTTP SMTP DNS Type of Service
12 HTTP SMTP DNS Type of Service
13 Type of Service HTTP SMTP DNS GET / HTTP/1.1...
14 Type of Service HTTP SMTP DNS GET / HTTP/ HTTP/
15 Type of Service HTTP SMTP DNS GET / HTTP/ HTTP/ GET...
16 Type of Service HTTP SMTP DNS GET / HTTP/ HTTP/ GET... HTTP/
17 Type of Service HTTP SMTP DNS connection GET / HTTP/ HTTP/ GET... HTTP/
18 Type of Service HTTP SMTP DNS connection GET / HTTP/ HTTP/ GET... HTTP/ HELO MAIL FROM: RCPT TO: QUIT 250 Yo Bye
19 Type of Service HTTP SMTP DNS connection connection GET / HTTP/ HTTP/ GET... HTTP/ HELO MAIL FROM: RCPT TO: QUIT 250 Yo Bye
20 Type of Service HTTP SMTP DNS connection connection messages root GET / HTTP/ Yo... HTTP/ GET... HTTP/ HELO MAIL FROM: RCPT TO: QUIT DNS app..ch unisi.ch 221 Bye
21 Type of Service HTTP SMTP DNS connection connection messages root GET / HTTP/ Yo... HTTP/ GET... HTTP/ HELO MAIL FROM: RCPT TO: QUIT DNS app..ch unisi.ch 221 Bye
22 Type of Service HTTP SMTP DNS connection connection messages root GET / HTTP/ Yo... HTTP/ GET... HTTP/ HELO MAIL FROM: RCPT TO: QUIT DNS app..ch unisi.ch 221 Bye
23 Type of Service HTTP SMTP DNS connection connection messages root GET / HTTP/ Yo... HTTP/ GET... HTTP/ HELO MAIL FROM: RCPT TO: QUIT DNS app..ch unisi.ch 221 Bye
24 Type of Service HTTP SMTP DNS connection connection messages root GET / HTTP/ Yo... HTTP/ GET... HTTP/ HELO MAIL FROM: RCPT TO: QUIT DNS app..ch unisi.ch 221 Bye
25 Type of Service HTTP SMTP DNS connection connection messages root GET / HTTP/ Yo... HTTP/ GET... HTTP/ HELO MAIL FROM: RCPT TO: QUIT DNS app..ch unisi.ch 221 Bye
26 Type of Service HTTP SMTP DNS connection connection messages root GET / HTTP/ Yo... HTTP/ GET... HTTP/ HELO MAIL FROM: RCPT TO: QUIT DNS app..ch unisi.ch 221 Bye
27 Type of Service HTTP SMTP DNS connection connection messages root GET / HTTP/ Yo... HTTP/ GET... HTTP/ HELO MAIL FROM: RCPT TO: QUIT DNS app..ch unisi.ch 221 Bye
28 Transport Layer in the Internet
29 Transport Layer in the Internet Transport Control Protocol(TCP) conntection-oriented(i.e., connections )
30 Transport Layer in the Internet Transport Control Protocol(TCP) conntection-oriented(i.e., connections ) User Datagram Protocol(UDP) connectionless(i.e., messages )
31 Transport Layer in the Internet Transport Control Protocol(TCP) conntection-oriented(i.e., connections ) User Datagram Protocol(UDP) connectionless(i.e., messages ) Terminology transport-layer packets are called segments
32 Transport Layer in the Internet Transport Control Protocol(TCP) conntection-oriented(i.e., connections ) User Datagram Protocol(UDP) connectionless(i.e., messages ) Terminology transport-layer packets are called segments Basic assumptions on the underlying network layer
33 Transport Layer in the Internet Transport Control Protocol(TCP) conntection-oriented(i.e., connections ) User Datagram Protocol(UDP) connectionless(i.e., messages ) Terminology transport-layer packets are called segments Basic assumptions on the underlying network layer everyhosthasoneuniqueipaddress
34 Transport Layer in the Internet Transport Control Protocol(TCP) conntection-oriented(i.e., connections ) User Datagram Protocol(UDP) connectionless(i.e., messages ) Terminology transport-layer packets are called segments Basic assumptions on the underlying network layer everyhosthasoneuniqueipaddress best-effort delivery service no guarantees on the integrity of segments noguaranteesontheorderinwhichsegmentsaredelivered
35 Transport-Layer Value-Added Service
36 Transport-Layer Value-Added Service Transport-layer multiplexing/demultiplexing i.e., connecting applications as opposed to hosts
37 Transport-Layer Value-Added Service Transport-layer multiplexing/demultiplexing i.e., connecting applications as opposed to hosts Reliable data transfer i.e., integrity and possibly ordered delivery
38 Transport-Layer Value-Added Service Transport-layer multiplexing/demultiplexing i.e., connecting applications as opposed to hosts Reliable data transfer i.e., integrity and possibly ordered delivery Connections i.e.,streams canbeseenasthesameasordereddelivery
39 Transport-Layer Value-Added Service Transport-layer multiplexing/demultiplexing i.e., connecting applications as opposed to hosts Reliable data transfer i.e., integrity and possibly ordered delivery Connections i.e.,streams canbeseenasthesameasordereddelivery Congestion control i.e., end-to-end traffic(admission) control so as to avoid destructive congestions within the network
40 Internet Multiplexing/Demultiplexing
41 Multiplexing/Demultiplexing Internet Web browser GET / HTTP/1.1 Web server
42 Multiplexing/Demultiplexing Internet Web browser client GET / HTTP/1.1 HELO... Web server server
43 Multiplexing/Demultiplexing GET Web browser Web browser client /index.html GET / Internet HTTP/1.1 HELO... HTTP/1.1 Web server server
44 Multiplexing/Demultiplexing GET Web browser Web browser client /index.html GET / Internet HTTP/1.1 HELO... HTTP/1.1 Web server server How do we distinguish all these connections?
45 Multiplexing/Demultiplexing GET Web browser Web browser client /index.html GET / Internet HTTP/1.1 HELO... HTTP/1.1 Web server server How do we distinguish all these connections? (in this case, connections between the same two hosts)
46 Ports
47 Ports Eachapplicationrunningonahostisidentified(withinthathost)byaunique port number port numbers are simply cross-platform process identifiers
48 Ports Eachapplicationrunningonahostisidentified(withinthathost)byaunique port number port numbers are simply cross-platform process identifiers How do we identify a connection?
49 Ports Eachapplicationrunningonahostisidentified(withinthathost)byaunique port number port numbers are simply cross-platform process identifiers How do we identify a connection? two pairs of host and application identifiers i.e., two pairs(ip-address, port)
50 Ports Eachapplicationrunningonahostisidentified(withinthathost)byaunique port number port numbers are simply cross-platform process identifiers How do we identify a connection? two pairs of host and application identifiers i.e., two pairs(ip-address, port) Howdowefindoutwhichapplication(hostandportnumber)toconnectto?
51 Ports Eachapplicationrunningonahostisidentified(withinthathost)byaunique port number port numbers are simply cross-platform process identifiers How do we identify a connection? two pairs of host and application identifiers i.e., two pairs(ip-address, port) Howdowefindoutwhichapplication(hostandportnumber)toconnectto? outsidethescopeofthedefinitionofthetransportlayer but of course we can have well-known service numbers
52 Ports
53 Ports ThemessageformatofbothUDPandTCPstartswiththesourceand destination port numbers source port destination port...
54 Ports ThemessageformatofbothUDPandTCPstartswiththesourceand destination port numbers source port destination port... E.g., src port 1234 dst port 80 A B
55 Ports ThemessageformatofbothUDPandTCPstartswiththesourceand destination port numbers source port destination port... E.g., src port 1234 dst port 80 A B src port dst port
56 Ports ThemessageformatofbothUDPandTCPstartswiththesourceand destination port numbers source port destination port... E.g., src port 1234 dst port 80 A B 80 src port 1234 dst port
57 UDP Packet Format
58 UDP Packet Format The UDP message format is very simple source port destination port length checksum application data (message)
59 UDP Features
60 UDP Features UDP provides only the two most basic functionalities of a transport protocol
61 UDP Features UDP provides only the two most basic functionalities of a transport protocol application identification(multiplexing/demultiplexing)
62 UDP Features UDP provides only the two most basic functionalities of a transport protocol application identification(multiplexing/demultiplexing) integrity check by means of a CRC-type checksum
63 UDP Features UDP provides only the two most basic functionalities of a transport protocol application identification(multiplexing/demultiplexing) integrity check by means of a CRC-type checksum Whatifthereisnoapplicationattheotherend?
64 UDP Features UDP provides only the two most basic functionalities of a transport protocol application identification(multiplexing/demultiplexing) integrity check by means of a CRC-type checksum Whatifthereisnoapplicationattheotherend? How is the checksum computed? whichpartsofthesegmentdoesitcover?
65 UDP Features UDP provides only the two most basic functionalities of a transport protocol application identification(multiplexing/demultiplexing) integrity check by means of a CRC-type checksum Whatifthereisnoapplicationattheotherend? How is the checksum computed? whichpartsofthesegmentdoesitcover? What should happen when the checksum doesn t check?
The Network Layer. Antonio Carzaniga. November 24, Faculty of Informatics Università della Svizzera italiana
The Network Layer Antonio Carzaniga Faculty of Informatics Università della Svizzera italiana November 24, 2017 Outline Basic network-layer architecture of a datagram network Introduction to forwarding
More informationComputer Networking Course Introduction
Computer Networking Course Introduction Antonio Carzaniga Faculty of Informatics Università della Svizzera italiana September 20, 2017 Outline General course information Program Preliminary schedule Intro
More informationCSEN 503 Introduction to Communication Networks. Mervat AbuElkheir Hana Medhat Ayman Dayf. ** Slides are attributed to J. F.
CSEN 503 Introduction to Communication Networks Mervat AbuElkheir Hana Medhat Ayman Dayf ** Slides are attributed to J. F. Kurose Chapter 3 outline Transport-layer services Multiplexing and demultiplexing
More informationLecture 4: The Transport Layer and UDP
Lecture 4: The Transport Layer and UDP Prof. Shervin Shirmohammadi SITE, University of Ottawa Prof. Shervin Shirmohammadi CEG 4183 4-1 The Transport Layer Provides efficient and robust end-to-end service
More informationBasic Concepts In Computer Networking
Basic Concepts In Computer Networking Antonio Carzaniga Faculty of Informatics University of Lugano March 11, 2005 Outline What is the Internet? Types of network Types of service Protocols The Internet
More informationIntroduction to Computer Networking
Introduction to Computer Networking Antonio Carzaniga Faculty of Informatics University of Lugano September 17, 2014 Outline General course information Program Preliminary schedule Intro to computer networking:
More informationEthernet / TCP-IP - Training Suite Application level protocols
Ethernet / TCP-IP - Training Suite 05 - Application level protocols Application layer protocols 2 World Wide Web HTTP I want HTTP this resource. Hypertext Transfer Protocol (HTTP) Used by the World Wide
More informationThe Network Layer. Antonio Carzaniga. April 22, Faculty of Informatics University of Lugano Antonio Carzaniga
The Network Layer Antonio Carzaniga Faculty of Informatics University of Lugano April 22, 2010 Basic network-layer architecture of a datagram network Outline Introduction to forwarding Introduction to
More informationReview. Review. Review. How to Send a Message over a Network? LAN LAN. LAN Routing Addressing Reliable Data Transfer Congestion Control LAN
Review Review Computer etworks Multiaccess or Shared Media Broadcast Switched Point-to-Point Packet Switched or Store-and-foward Circuit Switched Virtual Ciruit or Connection-Oriented Datagram or Connectionless
More informationIPv4 Addressing and IPv6
IPv4 Addressing and IPv6 Antonio Carzaniga Faculty of Informatics Università della Svizzera italiana December 5, 2016 Outline IPv4 Addressing network addresses classless interdomain routing address allocation
More informationBasic Concepts In Computer Networking
Basic Concepts In Computer Networking Antonio Carzaniga Faculty of Informatics Università della Svizzera italiana September 22, 2017 Goal of this Lecture Understand what packet switching is Understand
More informationECE 333: Introduction to Communication Networks Fall 2002
ECE 333: Introduction to Communication Networks Fall 2002 Lecture 26: Transport layer I 1 Transport Layer In the remaining lectures, we will discuss several issues that are commonly addressed at the transport
More informationCSCD 330 Network Programming
CSCD 330 Network Programming Lecture 9 Transport Layer Winter 2019 Reading: Begin Chapter 3 Some Material in these slides from J.F Kurose and K.W. Ross All material copyright 1996-2007 1 Outline Overview
More informationLecture 2-ter. 2. A communication example Managing a HTTP v1.0 connection. Managing a HTTP request. transport session. Step 1 - opening transport
Lecture 2-ter. 2 A communication example Managing a HTTP v1.0 connection Managing a HTTP request User digits URL and press return (or clicks ). What happens (HTTP 1.0): 1. opens a TCP transport session
More informationOutline. Inter-Process Communication. IPC across machines: Problems. CSCI 4061 Introduction to Operating Systems
Outline CSCI 4061 Introduction to Operating Systems ing Overview Layering and Protocols TCP/IP Protocol Family Client-Server Model Instructor: Abhishek Chandra 2 Inter-Process Communication Intra-node:
More informationAssignment - 1 Chap. 1 Wired LAN s
Assignment - 1 Chap. 1 Wired LAN s 1. (1 Mark) 1. Draw the frame format of Ethernet. 2. What is unicast, multicast and broadcast address? 3. State the purpose of CRC field. 2. (5 Marks) 1. Explain how
More informationUser Datagram Protocol(UDP)
User Datagram Protocol(UDP) UDP is a connectionless protocol. There is no mechanism for ensuring that data sent is received by the destination. Hence, it is an unreliable protocol. A unit of data sent
More informationInternet Electronic Mail
Internet Electronic Mail Antonio Carzaniga Faculty of Informatics University of Lugano March 9, 2010 Outline General concepts Transport protocol: SMTP Basic message format MIME format A Postal Service
More informationECPE / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition
ECPE / COMP 177 Fall 2012 Some slides from Kurose and Ross, Computer Networking, 5 th Edition Application Layer Transport Layer Network Layer Link Layer Physical Layer 2 Application Layer HTTP DNS IMAP
More informationComputer Networks. Dr. Abdel Ilah ALshbatat Dept. of Communication and Computer Engineering Faculty of Engineering Tafila Technical University
Computer Networks Dr. Abdel Ilah ALshbatat Dept. of Communication and Computer Engineering Faculty of Engineering Tafila Technical University 1 Lecture 0 Course Information Title: Computer Networks 2 Course
More informationECE 333: Introduction to Communication Networks Fall 2001
ECE 333: Introduction to Communication Networks Fall 2001 Lecture 26: Transport layer I 1 Transport Layer In the remaining lectures, we will discuss several issues that are commonly addressed at the transport
More informationNetwork Applications and the Web
Network Applications and the Web Antonio Carzaniga Faculty of Informatics Università della Svizzera italiana October 4, 2017 Outline General concepts for network applications Client/server architecture
More informationA Simplified Example of TCP/IP Communication Chuck Cusack
A Simplified Example of TCP/IP Communication Chuck Cusack This is a simple example of how messages are sent from one machine to another (from a source to a destination) using the four-layer Internet software
More informationCMPE 80N: Introduction to Networking and the Internet
CMPE 80N: Introduction to Networking and the Internet Katia Obraczka Computer Engineering UCSC Baskin Engineering Lecture 11 CMPE 80N Fall'10 1 Announcements Forum #2 due on 11.05. CMPE 80N Fall'10 2 Last
More informationThe Domain Name System
The Domain Name System Antonio Carzaniga Faculty of Informatics Università della Svizzera italiana October 13, 2017 Outline IP addresses and host names DNS architecture DNS process DNS requests/replies
More informationThe Domain Name System
The Domain Name System Antonio Carzaniga Faculty of Informatics University of Lugano March 27, 2007 c 2005 2007 Antonio Carzaniga 1 IP addresses and host names DNS architecture DNS process DNS requests/replies
More informationOutlines. Networking in Java. Internet hardware structure. Networking Diagram. IP Address. Networking in Java. Networking basics
G52APR Application programming Networking in Java Michael Li http://www.cs.nott.ac.uk/~jwl/g52apr Outlines Networking basics Network architecture IP address and port Server-client model TCP and UDP protocol
More informationL6: OSI Reference Model
EECS 3213 Fall 2014 L6: OSI Reference Model Sebastian Magierowski York University 1 Outline The OSI Reference Model An organized way of thinking about network design (from low-level to high-level considerations)
More informationCS519: Computer Networks. Lecture 5, Part 1: Mar 3, 2004 Transport: UDP/TCP demux and flow control / sequencing
: Computer Networks Lecture 5, Part 1: Mar 3, 2004 Transport: UDP/TCP demux and flow control / sequencing Recall our protocol layers... ... and our protocol graph IP gets the packet to the host Really
More informationLecture 3: The Transport Layer: UDP and TCP
Lecture 3: The Transport Layer: UDP and TCP Prof. Shervin Shirmohammadi SITE, University of Ottawa Prof. Shervin Shirmohammadi CEG 4395 3-1 The Transport Layer Provides efficient and robust end-to-end
More informationTransport Layer. Gursharan Singh Tatla. Upendra Sharma. 1
Transport Layer Gursharan Singh Tatla mailme@gursharansingh.in Upendra Sharma 1 Introduction The transport layer is the fourth layer from the bottom in the OSI reference model. It is responsible for message
More informationChapter 3 Transport Layer
Chapter 3 Transport Layer A note on the use of these Powerpoint slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you see the animations;
More informationCongestion Control in TCP
Congestion Control in TCP Antonio Carzaniga Faculty of Informatics Università della Svizzera italiana November 22, 2017 Outline Intro to congestion control Input rate vs. output throughput Congestion window
More informationChapter 3 Transport Layer
Chapter 3 Transport Layer Lec 8: Transport Layer Service Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 All material copyright 1996-2012 J.F Kurose
More informationIntroduction to the Transport Layer
Introduction to the Transport Layer CSC 249 Feb 13, 2018 1 Transport Layer Overview q Tasks performed by the layer v Services provided to the layer v Services expected from the layer q Multiplexing and
More informationCSCD 330 Network Programming
CSCD 330 Network Programming Lecture 9 Transport Layer Spring 2018 Reading: Begin Chapter 3 Some Material in these slides from J.F Kurose and K.W. Ross All material copyright 1996-2007 1 Outline Overview
More informationIntroduction to Networks
Introduction to Networks Khaled Harras School of Computer Science Carnegie Mellon University 15-349 Computer and Network Security Fall 2012 Some material borrowed from Hui Zhang and Adrian Perrig 1 Early
More information4. The transport layer
4.1 The port number One of the most important information contained in the header of a segment are the destination and the source port numbers. The port numbers are necessary to identify the application
More informationChapter 7 Transport Layer. 7.0 Introduction 7.1 Transport Layer Protocols 7.2 TCP and UDP 7.3 Summary
Chapter 7 Transport Layer 7.0 Introduction 7.1 Transport Layer Protocols 7.2 TCP and UDP 7.3 Summary Transport Layer Transportation of Data Role of the Transport Layer The transport layer is responsible
More informationTCP/IP Overview. Basic Networking Concepts. 09/14/11 Basic TCP/IP Networking 1
TCP/IP Overview Basic Networking Concepts 09/14/11 Basic TCP/IP Networking 1 What is TCP/IP? TCP/IP is a name refers to an entire collection of data communication protocols: TCP: Transmission Control Protocol
More informationTransport Layer. Chapter 3: Transport Layer
Transport Layer EECS 3214 Slides courtesy of J.F Kurose and K.W. Ross, All Rights Reserved 29-Jan-18 1-1 Chapter 3: Transport Layer our goals: understand principles behind layer services: multiplexing,
More informationReview of Important Networking Concepts
Review of Important Networking Concepts Review: ed communication architecture The TCP/IP protocol suite 1 Networking Concepts Protocol Architecture Protocol s Encapsulation Network Abstractions 2 1 Sending
More informationThe Transmission Control Protocol (TCP)
The Transmission Control Protocol (TCP) Application Services (Telnet, FTP, e-mail, WWW) Reliable Stream Transport (TCP) Unreliable Transport Service (UDP) Connectionless Packet Delivery Service (IP) Goals
More informationNetwork Applications and the Web
Network Applications and the Web Antonio Carzaniga Faculty of Informatics University of Lugano September 27, 2013 2005 2007 Antonio Carzaniga 1 General concepts for network applications Outline Client/server
More informationTSIN02 - Internetworking
Lecture 4: Transport Layer Literature: Forouzan: ch 11-12 2004 Image Coding Group, Linköpings Universitet Lecture 4: Outline Transport layer responsibilities UDP TCP 2 Transport layer in OSI model Figure
More informationChapter 2 Network Models 2.1
Chapter 2 Network Models 2.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 2-1 LAYERED TASKS We use the concept of layers in our daily life. As an example,
More informationSIDDHARTH GROUP OF INSTITUTIONS :: PUTTUR Siddharth Nagar, Narayanavanam Road QUESTION BANK (DESCRIPTIVE)
SIDDHARTH GROUP OF INSTITUTIONS :: PUTTUR Siddharth Nagar, Narayanavanam Road 517583 QUESTION BANK (DESCRIPTIVE) Subject with Code : Computer Networks (16MC811) Year & Sem: II-MCA & I-Sem Course : MCA
More informationCongestion Control in TCP
Congestion Control in TCP Antonio Carzaniga Faculty of Informatics Università della Svizzera italiana November 16, 2018 Outline Intro to congestion control Input rate vs. output throughput Congestion window
More informationB.Sc. (Hons.) Computer Science with Network Security B.Eng. (Hons) Telecommunications B.Sc. (Hons) Business Information Systems
B.Sc. (Hons.) Computer Science with Network Security B.Eng. (Hons) Telecommunications B.Sc. (Hons) Business Information Systems Bridge BTEL/PT BCNS/14/FT BIS/14/FT BTEL/14/FT Examinations for 2014-2015
More informationTransmission Control Protocol (TCP)
Transmission Control Protocol (TCP) Antonio Carzaniga Faculty of Informatics Università della Svizzera italiana November 10, 2017 Outline Introduction to TCP Sequence numbers and acknowledgment numbers
More informationECPE / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition
ECPE / COMP 177 Fall 2016 Some slides from Kurose and Ross, Computer Networking, 5 th Edition Course Organization Top-Down! Starting with Applications / App programming Then Transport Layer (TCP/UDP) Then
More informationCSCE 463/612 Networks and Distributed Processing Spring 2018
CSCE 463/612 Networks and Distributed Processing Spring 2018 Transport Layer Dmitri Loguinov Texas A&M University February 22, 2018 Original slides copyright 1996-2004 J.F Kurose and K.W. Ross 1 Chapter
More informationOSI Transport Layer. objectives
LECTURE 5 OSI Transport Layer objectives 1. Roles of the Transport Layer 1. segmentation of data 2. error detection 3. Multiplexing of upper layer application using port numbers 2. The TCP protocol Communicating
More informationUDP and TCP. Introduction. So far we have studied some data link layer protocols such as PPP which are responsible for getting data
ELEX 4550 : Wide Area Networks 2015 Winter Session UDP and TCP is lecture describes the two most common transport-layer protocols used by IP networks: the User Datagram Protocol (UDP) and the Transmission
More informationTransport Layer. -UDP (User Datagram Protocol) -TCP (Transport Control Protocol)
Transport Layer -UDP (User Datagram Protocol) -TCP (Transport Control Protocol) 1 Transport Services The transport layer has the duty to set up logical connections between two applications running on remote
More informationNetworking Revision. TCP/IP Protocol Stack & OSI reference model. Basic Protocols. TCP/IP Model ANTHONY KAO NETWORKING FINAL EXAM SPRING 2014 REVISION
Networking Revision TCP/IP Protocol Stack & OSI reference model Basic Protocols TCP/IP Model 1 OSI (Open Systems Interconnection) Model main purpose to aid in clearer understanding of the functions and
More informationa. the physical layer, b. and the data-link layer. a. three physical layers, b. three data-link layers, c. and only one network layer.
CHAPTER PRACTICE SET Questions Q-. Q-. To make the communication bidirectional, each layer needs to be able to provide two opposite tasks, one in each direction. The link-layer switch is normally involved
More informationCSC 401 Data and Computer Communications Networks
CSC 401 Data and Computer Communications Networks Transport Layer Intro, Mutliplexing/Demultiplexing, UDP Sec 3.1 3.4 Prof. Lina Battestilli Fall 2017 Chapter 3: Transport Layer our goals: understand principles
More informationLab 1: Packet Sniffing and Wireshark
Lab 1: Packet Sniffing and Wireshark Fengwei Zhang Wayne State University Course: Cyber Security Practice 1 Packet Sniffer Packet sniffer is a basic tool for observing network packet exchanges in a computer
More informationSummary of Data Communications
Summary of Data Communications Nixu Oy PL 21 A REFRESHING TOUR - INCLUDES PICTURES (Mäkelänkatu 91) 00601 Helsinki, Finland tel. +358 9 478 1011 fax. +358 9 478 1030 info@nixu.fi http://www.nixu.fi Network
More informationTransport Layer Review
Transport Layer Review Mahalingam Mississippi State University, MS October 1, 2014 Transport Layer Functions Distinguish between different application instances through port numbers Make it easy for applications
More informationQUESTION BANK UNIT-I
DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK Subject Code: CS1302 Subject Name: Computer Networks Year/ Sem: III / V UNIT-I 1. What is multicast? What is the difference between unicast and multicast?
More informationEE 122: Transport Protocols. Kevin Lai October 16, 2002
EE 122: Transport Protocols Kevin Lai October 16, 2002 Motivation IP provides a weak, but efficient service model (best-effort) - packets can be delayed, dropped, reordered, duplicated - packets have limited
More informationChapter 5 End-to-End Protocols
Chapter 5 End-to-End Protocols Transport layer turns the host-to-host packet delivery service of the underlying network into a process-to-process communication channel Common properties that application
More informationCSE 123b Communications Software
CSE 123b Communications Software Spring 2002 Lecture 13: Content Distribution Networks (plus some other applications) Stefan Savage Some slides courtesy Srini Seshan Today s class Quick examples of other
More informationTCP/IP THE TCP/IP ARCHITECTURE
TCP/IP-1 The Internet Protocol (IP) enables communications across a vast and heterogeneous collection of networks that are based on different technologies. Any host computer that is connected to the Internet
More informationToday s class. CSE 123b Communications Software. Telnet. Network File System (NFS) Quick descriptions of some other sample applications
CSE 123b Communications Software Spring 2004 Today s class Quick examples of other application protocols Mail, telnet, NFS Content Distribution Networks (CDN) Lecture 12: Content Distribution Networks
More informationApplication. Transport. Network. Link. Physical
Transport Layer ELEC1200 Principles behind transport layer services Multiplexing and demultiplexing UDP TCP Reliable Data Transfer TCP Congestion Control TCP Fairness *The slides are adapted from ppt slides
More informationTransport Layer TCP & UDP Week 7. Module : Computer Networks Lecturers : Lucy White Office : 324
Transport Layer TCP & UDP Week 7 Module : Computer Networks Lecturers : Lucy White lbwhite@wit.ie Office : 324 1 Purpose of the Transport Layer The Transport layer provides for the segmentation of data
More informationPLEASE READ CAREFULLY BEFORE YOU START
MIDTERM EXAMINATION #1 NETWORKING CONCEPTS 03-60-367-01 U N I V E R S I T Y O F W I N D S O R - S c h o o l o f C o m p u t e r S c i e n c e Intersession 2009 Question Paper NOTE: Students may take this
More informationIP Address Assignment
IP Address Assignment An IP address does not identify a specific computer. Instead, each IP address identifies a connection between a computer and a network. A computer with multiple network connections
More informationTransport layer Internet layer
Lecture 2-bis. 2 Transport Protocols As seen by the application developer point of view The primary (in principle unique) role of transport protocols!" # $ % "!"& Transport httpd 25 80 3211... My app 131.175.15.1
More informationOSI and TCP/IP Models
EECS 3214 Department of Electrical Engineering & Computer Science York University 18-01-08 12:12 1 OSI and / Models 2 1 / Encapsula5on (Packet) (Frame) 3 / Model and Example Protocols A list of protocols
More informationRed-Black Trees (2) Antonio Carzaniga. April 23, Faculty of Informatics Università della Svizzera italiana Antonio Carzaniga
Red-Black Trees (2) Antonio Carzaniga Faculty of Informatics Università della Svizzera italiana April 23, 2013 Recap on Red-Black Trees 2006 Antonio Carzaniga Recap on Red-Black Trees 12 5 18 2 9 15 19
More informationNAT, IPv6, & UDP CS640, Announcements Assignment #3 released
NAT, IPv6, & UDP CS640, 2015-03-03 Announcements Assignment #3 released Overview Network Address Translation (NAT) IPv6 Transport layer User Datagram Protocol (UDP) Network Address Translation (NAT) Hacky
More informationPacket Tracer Simulation - TCP and UDP Communications
Topology Objectives Part 1: Generate Network Traffic in Simulation Mode Part 2: Examine the Functionality of the TCP and UDP Protocols Background This simulation activity is intended to provide a foundation
More informationCMSC 332 Computer Networks Transport Layer
CMSC 332 Computer Networks Transport Layer Professor Szajda Announcements Project I - I ll test against various clients (still possibly an issue in spec). Project 2 will be posted soon (but first, I want
More informationLab - Using Wireshark to Examine a UDP DNS Capture
Topology Objectives Part 1: Record a PC s IP Configuration Information Part 2: Use Wireshark to Capture DNS Queries and Responses Part 3: Analyze Captured DNS or UDP Packets Background / Scenario If you
More informationIntroduction. IP Datagrams. Internet Service Paradigm. Routers and Routing Tables. Datagram Forwarding. Example Internet and Conceptual Routing Table
Introduction Datagram Forwarding Gail Hopkins Service paradigm IP datagrams Routing Encapsulation Fragmentation Reassembly Internet Service Paradigm IP Datagrams supports both connectionless and connection-oriented
More informationCSC 4900 Computer Networks: Transport Layer
CSC 4900 Computer Networks: Transport Layer Professor Henry Carter Fall 2017 Last Time... Sockets programming API TCP and UDP look different. Remember, there is no connect() in UDP - just start sending
More informationLab - Using Wireshark to Examine a UDP DNS Capture
Topology Objectives Part 1: Record a PC s IP Configuration Information Part 2: Use Wireshark to Capture DNS Queries and Responses Part 3: Analyze Captured DNS or UDP Packets Background / Scenario If you
More informationThe OSI Model. Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO).
Network Models The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding and developing computer-to-computer communication
More informationCMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 7
CMPE 150/L : Introduction to Computer Networks Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 7 1 Lab2 and Homework questions Available on course website 2 Chapter 3 outline 3.1 transport-layer
More informationCS 4390 Computer Networks. Transport Services and Protocols
CS 4390 Computer Networks UT D data Session 07 Transport Layer Overview and UDP Adapted from Computer Networking a Top-Down Approach 1996-2012 by J.F Kurose and K.W. Ross, All Rights Reserved Transport
More informationUDP, TCP, IP multicast
UDP, TCP, IP multicast Dan Williams In this lecture UDP (user datagram protocol) Unreliable, packet-based TCP (transmission control protocol) Reliable, connection oriented, stream-based IP multicast Process-to-Process
More informationJAVA Network API. 2 - Connection-Oriented vs. Connectionless Communication
JAVA Network API To be discussed 1 - java.net... 1 2 - Connection-Oriented vs. Connectionless Communication... 1 3 - Connectionless:... 1 4 - Networking Protocols... 2 5 - Sockets... 2 6 - Multicast Addressing...
More informationCisco Interconnecting Cisco Networking Devices Part 1.
Cisco 100-105 Interconnecting Cisco Networking Devices Part 1 http://killexams.com/pass4sure/exam-detail/100-105 Question: 323 Refer to the exhibit. SwitchA receives the frame with the addressing shown.
More informationTransmission Control Protocol (TCP)
Transmission Control Protocol (TCP) Antonio Carzaniga Faculty of Informatics University of Lugano May 3, 2005 Outline Intro to TCP Sequence numbers and acknowledgment numbers Timeouts and RTT estimation
More informationCCNA R&S: Introduction to Networks. Chapter 7: The Transport Layer
CCNA R&S: Introduction to Networks Chapter 7: The Transport Layer Frank Schneemann 7.0.1.1 Introduction 7.0.1.2 Class Activity - We Need to Talk Game 7.1.1.1 Role of the Transport Layer The primary responsibilities
More informationTCP & UDP. Transport Layer. Transport. Network. Functions. End-to-end Reliable Byte Stream. Unreliable End-to-end. C.K. Kim
& UDP C.K. Kim Transport Layer Functions Transport End-to-end Reliable Byte Stream - Error control -Flow control - Congestion control Connection Management Multiplexing/Demultiplexing Network Unreliable
More informationDevelopment of reliable protocol Sliding window protocols. C = channel capacity in bps I = interrupt/service time + propagation delay
Outline Development of reliable protocol Sliding window protocols Go-Back-N, Selective Repeat Protocol performance Sockets, UDP, TCP, and IP UDP operation TCP operation connection management flow control
More informationComputer Communication & Networks / Data Communication & Computer Networks Week # 03
Computer Communication & Networks / Data Communication & Computer Networks Week # 03 M.Nadeem Akhtar CS & IT Department The University of Lahore Email: nadeem.akhtar@cs.uol.edu.pk URL-https://sites.google.com/site/nadeemuolcsccn/home
More informationTRANSMISSION CONTROL PROTOCOL. ETI 2506 TELECOMMUNICATION SYSTEMS Monday, 7 November 2016
TRANSMISSION CONTROL PROTOCOL ETI 2506 TELECOMMUNICATION SYSTEMS Monday, 7 November 2016 ETI 2506 - TELECOMMUNICATION SYLLABUS Principles of Telecom (IP Telephony and IP TV) - Key Issues to remember 1.
More informationCCNA 1 v3.11 Module 11 TCP/IP Transport and Application Layers
CCNA 1 v3.11 Module 11 TCP/IP Transport and Application Layers 2007, Jae-sul Lee. All rights reserved. 1 Agenda 11.1 TCP/IP Transport Layer 11.2 The Application Layer What does the TCP/IP transport layer
More informationLecture 2 Communication services The Trasport Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it
Lecture 2 Communication services The Trasport Layer Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it The structure edge: applications and hosts core: routers of s access s, media:
More informationTCP/IP Networking Basics
TCP/IP Networking Basics 1 A simple TCP/IP Example A user on host argon.tcpip-lab.edu ( Argon ) makes a web access to URL http://neon.tcpip-lab.edu/index.html. What actually happens in the network? 2 HTTP
More informationPeer entities. Protocol Layering. Protocols. Example
Peer entities Protocol Layering An Engineering Approach to Computer Networking Customer A and B are peers Postal worker A and B are peers Protocols A protocol is a set of rules and formats that govern
More informationCOSC4377. Useful Linux Tool: screen
Lecture 10 Useful Linux Tool: screen Alternative to having multiple ssh/putty screens, you can have multiple virtual screens within the same session. To open a screen session: ~$ screen To suspend the
More informationTHE UNIVERSITY OF NEW SOUTH WALES
Name of Candidate: Student ID: Signature: THE UNIVERSITY OF NEW SOUTH WALES COMP3331/93331 Computer Networks and Applications Sample Mid-session Examination INSTRUCTIONS TO CANDIDATES: (1) Time allowed:
More informationChapter 3: Transport Layer Part A
Chapter 3: Transport Layer Part A Course on Computer Communication and Networks, CTH/GU The slides are adaptation of the slides made available by the authors of the course s main textbook 3: Transport
More information