CS4470 Computer Networking Protocols

Slides:



Advertisements
Similar presentations
Introduction 1 Lecture 13 Transport Layer (Transmission Control Protocol) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer.
Advertisements

Transmission Control Protocol (TCP)
Data Communications and Computer Networks Chapter 3 CS 3830 Lecture 16 Omar Meqdadi Department of Computer Science and Software Engineering University.
CSE551: Computer Network Review r Network Layers r TCP/UDP r IP.
CSIT435 Spring 2001 Final Examination Study Guide.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
TCP. Learning objectives Reliable Transport in TCP TCP flow and Congestion Control.
3-1 Transport services and protocols r provide logical communication between app processes running on different hosts r transport protocols run in end.
Transport Layer TCP and UDP IS250 Spring 2010
Gursharan Singh Tatla Transport Layer 16-May
What Can IP Do? Deliver datagrams to hosts – The IP address in a datagram header identify a host IP treats a computer as an endpoint of communication Best.
Process-to-Process Delivery:
TRANSPORT LAYER T.Najah Al-Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
Networking Basics TCP/IP TRANSPORT and APPLICATION LAYER Version 3.0 Cisco Regional Networking Academy.
CCNA1 v3 Module 11 v3 CCNA 1 Module 11 JEOPARDY S Dow.
2: Transport Layer 21 Transport Layer 2. 2: Transport Layer 22 TCP: Overview RFCs: 793, 1122, 1323, 2018, 2581 r full duplex data: m bi-directional data.
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 Layer Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
TCP1 Transmission Control Protocol (TCP). TCP2 Outline Transmission Control Protocol.
Fall 2005 By: H. Veisi Computer networks course Olum-fonoon Babol Chapter 6 The Transport Layer.
Transport Layer Moving Segments. Transport Layer Protocols Provide a logical communication link between processes running on different hosts as if directly.
CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
CSE679: Computer Network Review r Review of the uncounted quiz r Computer network review.
ECE453 – Introduction to Computer Networks Lecture 17 – Top – Down Approach (A Review)
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
Computer Networks23-1 PART 5 Transport Layer. Computer Networks23-2 Position of Transport Layer Responsible for the delivery of a message from one process.
CS470 Computer Networking Protocols
Transport Protocols.
Page 12/9/2016 Chapter 10 Intermediate TCP : TCP and UDP segments, Transport Layer Ports CCNA2 Chapter 10.
Midterm Review Chapter 1: Introduction Chapter 2: Application Layer
 1DT014 Datakommunikation I › (Thur) 9-14 › Polacksbacken, Skrivsal  9 Questions › 5 Short questions › 4 Long questions.
IT 424 Networks2 IT 424 Networks2 Ack.: Slides are adapted from the slides of the book: “Computer Networking” – J. Kurose, K. Ross Chapter 3: Transport.
McGraw-Hill Chapter 23 Process-to-Process Delivery: UDP, TCP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Ch 3. Transport Layer Myungchul Kim
Introduction to Networks
Chapter 5 Network and Transport Layers
Transport Layer Slides are originally from instructor: Carey Williamson at University of Calgary Very minor modification are made Notes derived from “Computer.
09-Transport Layer: TCP Transport Layer.
TCP Lecture 4.
Chapter 3 outline 3.1 Transport-layer services
v3 JEOPARDY CCNA 1 Module 11 CCNA1 v3 Module 11 Galo Valencia
Introduction to Networks
Transmission Control Protocol (TCP)
Course Review 2015 Computer networks 赵振刚
TCP.
PART 5 Transport Layer Computer Networks.
CS4470 Computer Networking Protocols
TCP.
TCP Transport layer Er. Vikram Dhiman LPU.
Magda El Zarki Professor, ICS UC, Irvine
CS 1652 Jack Lange University of Pittsburgh
Introduction to Networks
Transport Layer Unit 5.
Transport Layer Our goals:
September 19th, 2013 CS1652 Jack Lange University of Pittsburgh
Process-to-Process Delivery:
Transport Layer Our goals:
CS4470 Computer Networking Protocols
Lecture 12 Internet Protocols Internet resource allocation and QoS
CS4470 Computer Networking Protocols
CS4470 Computer Networking Protocols
Transport Protocols: TCP Segments, Flow control and Connection Setup
ITECH1102 Networking and Security
Process-to-Process Delivery: UDP, TCP
The Internet 2nd Lecture
Computer Networks Protocols
Transport Layer 9/22/2019.
Transport Layer Our goals:
Presentation transcript:

CS4470 Computer Networking Protocols 5/5/2019 CS4470 Computer Networking Protocols Final Review Huiping Guo Department of Computer Science California State University, Los Angeles

Final Time Closed book, closed note You may need scratch paper 3:40pm – 5:40pm , Tuesday 12/05 No office hours in the finals week Closed book, closed note You may need scratch paper You may need to bring your calculator You can bring two pages of cheat sheet (letter size, back and front) Final Review

Outline Network layer Transport layer Application layer Final Review

Network layer Routing algorithms Routing protocols Link State Distance Vector Routing protocols Internet routing Intro-AS Routing RIP OSPF Inter-AS Routing BGP Final Review

Transport layer ICMP Network Address Translation (NAT) DHCP What is ICMP for? How to transmit an ICMP message? How to avoid infinite loop? Network Address Translation (NAT) Why NAT How it works DHCP What is DHCP for? How it works? Final Review

User Datagram Protocol (UDP) Services UDP provides The applications that use UDP UDP header Some important fields Compute the checksum Final Review

Principles of reliable transfer Errors A segment is corrupted A segment is lost Automatic retransmission request (ARQ) When errors occur, the receiver sends a message to the sender asking for retransmission Types of ARQ Stop and wait Sliding window (Go back N) Final Review

Pros and Cons of Stop-and-wait Stop-and-wait is a complete reliable transfer protocol It’s very simple Cons Inefficient While the sender is waiting for an ACK, it doesn’t do anything. Why not the sender sends multiple segments at a time? Need more than 1 bits for the sequence number. Final Review

Go-Back-N Based on a sliding window Use window to control number of segments to send Number of segments that the sender can send N-(nextseqnum – send_base) Final Review

Go-Back-N Cumulative ACKs ACK (n): ACKs all segments up to, including seq # n - 1 Timer Only one timer is used. The timer is for the oldest transmitted, yet un-acked segment Final Review

TCP What services TCP provides The TCP connection TCP header format TCP reliable transfer TCP vs. GBN Vs. SR How TCP detects data lost? How to calculate the timeout value? TCP flow control How it works Flow control vs. congestion control Final Review

TCP header format Some most important fields SYN, FIN Seq, ACK Receive Window Final Review

TCP connection management Connection establishment Three-way handshake In each step, what the send and the receiver do? Connection teardown The steps Final Review

TCP congestion control Slow start When the phase starts and ends Congestion avoidance Timeout How to adjust the two variables 3 duplicate ACKs Final Review

HTTP The service it uses Stateless HTTP connections Cookies Non-persistent Persistent Cookies How do cookies work? Final Review

FTP What is FTP for? How it works? Two connections: control connection, data connection Which connection is for transferring which kinds of data? Final Review

Email Components Send an email Receive an email user agents mail servers SMTP Send an email SMTP is used Between Sender’s agent and sender’s mail server Sender’s mail server and receiver’s mail server Receive an email POP3 or IMAP is used Between receiver’s mail server and receiver’s agent Differences between POP3 and IMAP Final Review