CS470 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

© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
Transmission Control Protocol (TCP)
Intermediate TCP/IP TCP Operation.
Lecture 7 Transport Layer
Data Communications and Computer Networks Chapter 3 CS 3830 Lecture 16 Omar Meqdadi Department of Computer Science and Software Engineering University.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
Transport Layer 3-1 Transport Layer r To learn about transport layer protocols in the Internet: m TCP: connection-oriented protocol m Reliability protocol.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
TCP. Learning objectives Reliable Transport in TCP TCP flow and Congestion Control.
Exam Review Networking CS 3470, Section 1 Sarah Diesburg.
2: Application Layer 1 1DT066 Distributed Information System Chapter 3 Transport Layer.
Some slides are in courtesy of J. Kurose and K. Ross Review of Previous Lecture Electronic Mail: SMTP, POP3, IMAP DNS Socket programming with TCP.
3-1 Transport services and protocols r provide logical communication between app processes running on different hosts r transport protocols run in end.
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.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 ISP Services Working at a Small-to-Medium Business or ISP – Chapter 7.
CCNA1 v3 Module 11 v3 CCNA 1 Module 11 JEOPARDY S Dow.
1 Version 3.0 Module 11 TCP Application and Transport.
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.
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.
1 Transport Layer Lecture 10 Imran Ahmed University of Management & Technology.
ECE453 – Introduction to Computer Networks Lecture 17 – Top – Down Approach (A Review)
Computer Networks23-1 PART 5 Transport Layer. Computer Networks23-2 Position of Transport Layer Responsible for the delivery of a message from one process.
Net 221D:Computer Networks Fundamentals
Transport Layer3-1 Transport Layer Our lives begin to end, the day we become silent about things that matter.
Transport Layer 3-1 Internet Transport Layer Lecture 8 Dr. Najla Al-Nabhan.
Transport Protocols.
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Application Layer – Lecture.
Transport Layer: Sliding Window Reliability
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
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
 1DT014 Datakommunikation I › (Thur) 9-14 › Polacksbacken, Skrivsal  9 Questions › 5 Short questions › 4 Long questions.
Midterm Review. Chapter 1 Internet Concepts Applications, End-hosts, Routers, Switches, Communication Links Overall architecture How they are organized.
1 Computer Communication & Networks Lecture 23 & 24 Transport Layer: UDP and TCP Waleed Ejaz
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.
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).
Ch 2. Application Layer Myungchul Kim
CSEN 404 Transport Layer II Amr El Mougy Lamia AlBadrawy.
Ch 3. Transport Layer Myungchul Kim
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.
TCP.
Working at a Small-to-Medium Business or ISP – Chapter 7
Working at a Small-to-Medium Business or ISP – Chapter 7
Transport Layer Our goals:
Networking CS 3470, Section 1 Sarah Diesburg
Working at a Small-to-Medium Business or ISP – Chapter 7
Process-to-Process Delivery:
Transport Layer Our goals:
CS4470 Computer Networking Protocols
CS4470 Computer Networking Protocols
Networking CS 3470, Section 1 Sarah Diesburg
Networking CS 3470, Section 1 Sarah Diesburg
CS4470 Computer Networking Protocols
Process-to-Process Delivery: UDP, TCP
Presentation transcript:

CS470 Computer Networking Protocols 4/26/2017 CS470 Computer Networking Protocols Final Review Huiping Guo Department of Computer Science California State University, Los Angeles

Final Time Open book, open note 8:00 am – 10:30am , Wed. 03/21 Open book, open note No web surfing (except for the class webpage) No emails Bring your own scratch paper There are no spaces for your answers on the exam paper Write down your answers (in order) on your own scratch paper Write down your name on each paper Final Review

Outline Transport layer Application layer 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 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 How TCP detects data lost? 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

DNS The service it uses Distributed hierarchical databases Root DNS servers TLD servers Authoritative DNS servers Local DNS servers Types of DNS queries Recursive Iterative Final Review

DNS DNS caching DNS records Where and why? RR format RR types Final Review