Midterm Review These slides contain 90% recycled content.

Slides:



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

TCP/IP Christopher Zacky. lolwut Decimal Numbers.
Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 2 TCP/IP Fundamentals.
CISCO NETWORKING ACADEMY Chabot College ELEC Transport Layer (4)
TCP - Part I Relates to Lab 5. First module on TCP which covers packet format, data transfer, and connection management.
Guide to TCP/IP, Third Edition
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
UDP & TCP Where would we be without them!. UDP User Datagram Protocol.
CS 471/571 Transport Layer 5 Slides from Kurose and Ross.
CSE551: Computer Network Review r Network Layers r TCP/UDP r IP.
1 TCP - Part I Relates to Lab 5. First module on TCP which covers packet format, data transfer, and connection management.
Winter 2008CS244a Handout #61 CS244a: An Introduction to Computer Networks Handout 6: The Transport Layer, Transmission Control Protocol (TCP), and User.
1 Computer Networks: A Systems Approach, 5e Larry L. Peterson and Bruce S. Davie Chapter 5 End-to-End Protocols Copyright © 2010, Elsevier Inc. All rights.
1 CS 4396 Computer Networks Lab Transmission Control Protocol (TCP) Part I.
TCP: Transmission Control Protocol Overview Connection set-up and termination Interactive Bulk transfer Timers Improvements.
Instructor: Sam Nanavaty TCP/IP protocol. Instructor: Sam Nanavaty Version – Allows for the evolution of the protocol IHL (Internet header length) – Length.
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.
Computer Networks 2 Lecture 2 TCP – I - Transport Protocols: TCP Segments, Flow control and Connection Setup.
TRANSPORT LAYER  Session multiplexing  Segmentation  Flow control (TCP)  Connection-oriented (TCP)  Reliability (TCP)
Module A.  This is a module that some teachers will cover while others will not  This module is a refresher on networking concepts, which are important.
CSEE W4140 Networking Laboratory Lecture 6: TCP and UDP Jong Yul Kim
Source Port # (16)Destination Port # (16) Sequence Number (32 bits) Acknowledgement Number (32 bits) Hdr Len (4) Flags (6)Window Size (16) Options (if.
TCP. Learning objectives Reliable Transport in TCP TCP flow and Congestion Control.
5/12/05CS118/Spring051 A Day in the Life of an HTTP Query 1.HTTP Brower application Socket interface 3.TCP 4.IP 5.Ethernet 2.DNS query 6.IP router 7.Running.
Transport Layer TCP and UDP IS250 Spring 2010
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
Gursharan Singh Tatla Transport Layer 16-May
CS 268: Lecture 3 (TCP/IP Architecture) Ion Stoica January 28, 2003.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 12 Transmission Control Protocol (TCP) Basics.
1 Chapter 1 OSI Architecture The OSI 7-layer Model OSI – Open Systems Interconnection.
6.1. Transport Control Protocol (TCP) It is the most widely used transport protocol in the world. Provides reliable end to end connection between two hosts.
1 LAN Protocols (Week 3, Wednesday 9/10/2003) © Abdou Illia, Fall 2003.
TCP : Transmission Control Protocol Computer Network System Sirak Kaewjamnong.
© Introduction to Internetworking – Alex Kooijman 04/04/2000 Introduction to internetworking Part Two.
TCP/IP Protocols Contains Five Layers
Review the key networking concepts –TCP/IP reference model –Ethernet –Switched Ethernet –IP, ARP –TCP –DNS.
Internet 1) Internet basic concepts 2) The IP protocol stack 3) The IP datagram header (IPv4 and IPv6) 4) Addressing and routing 5) Example: downloading.
Networked Graphics Building Networked Virtual Environments and Networked Games Chapter 3: Overview of the Internet.
Internet Protocol Formats. IP (V4) Packet byte 0 byte1 byte 2 byte 3 data... – up to 65 K including heading info Version IHL Serv. Type Total Length Identifcation.
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”
Decoding an IP Header (1)
Network Layer by peterl. forwarding table routing protocols path selection RIP, OSPF, BGP IP protocol addressing conventions datagram format packet handling.
Slide #1 CIT 380: Securing Computer Systems TCP/IP.
1 Computer Communication & Networks Lecture 19 Network Layer: IP and Address Mapping Waleed Ejaz.
1 CSE 5346 Spring Network Simulator Project.
Transport Protocols.
Guide to TCP/IP Fourth Edition
A network primer (or refresher) Henning Schulzrinne (based on slides from Kurose/Ross)
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
Data Communications and Networks Chapter 6 – IP, UDP and TCP ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
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.
3. END-TO-END PROTOCOLS (PART 1) Rocky K. C. Chang Department of Computing The Hong Kong Polytechnic University 22 March
Introduction To TCP/IP Networking Mr. Zeeshan Ali, Asst. Professor
Introduction to TCP/IP networking
TCP Lecture 4.
Internet Protocol (IP) / Transmission Control Protocol (TCP)
ECE4605: IP & TCP.
TCP.
Process-to-Process Delivery
© 2003, Cisco Systems, Inc. All rights reserved.
TCP.
The IP, TCP, UDP protocols
CS 268: Lecture 4 (TCP/IP Architecture)
Chapter 5 Transport Layer Introduction
Review of Internet Protocols Network Layer
Transport Layer 9/22/2019.
Electrical Communications Systems ECE
Presentation transcript:

Midterm Review These slides contain 90% recycled content.

Problem 1: Network Address Translation Src: :2410 Dst: :80 Src: :80 Dst: :2500 Could the packet leaving A have the wrong source address? Wrong destination address? ?

Problem 1: Network Address Translation NAT : :80 Src: :2410 Dst: :80 Src: :80 Dst: :2500 NAT 1 Packet leaving A Packet leaving B Packet leaving NAT 1? Packet leaving NAT 2? Packet leaving APacket leaving B

Problem 3: Learning Switch P1 P2 P3 P4 5 E→A D→A C→A A→B B→E E→B D→A C→B E B AE C D

AF E D B C Problem 4ii: Routing [option 1] AF E D B C

Problem 4ii: Routing [option 2] AF E D B C AF E D B C

Problem 5: Packet Transmission FTP: 1 bit per 10 seconds – Apartment is 300 meters away RTP: 256GB flash drive, 5 minutes each way

Topics Following slides list some points for discussion, taken from lecture slides. Not deliberately mid- term related Haven’t written new questions – Want your questions!

10. IP Addressing and Forwarding Fragmentation IPv4 and IPv6 Header Comparison Security analysis: sender Addressing: Layer 2 vs. 3 – Scalability (State, Churn): aggregation – Hierarchical addressing (network:host) [S6 P1] – Classful – CIDR [S6 P1]

IP Header: Security analysis 4-bit Version 4-bit Header Length 8-bit Type of Service (TOS) 16-bit Total Length (Bytes) 16-bit Identification 3-bit Flags 13-bit Fragment Offset 8-bit Time to Live (TTL) 8-bit Protocol 16-bit Header Checksum 32-bit Source IP Address 32-bit Destination IP Address Options (if any) Payload Slide 49, Lecture 9; Slides 19-31, Lecture 10 Evasion Ambiguity Datagram limit State-holding

11. Forwarding Dealing with address scarcity – Dynamic Host Configuration Protocol [S6 P2] – Network Address Translation [S6 P2, S7 P1] Address aggregation [S6 P1] Longest prefix match [S6 P1]

12. Transport and TCP Role of transport layer Sliding window TCP Header Three-Way Handshake Normal Termination, One Side At A Time Abrupt Termination Retransmission Timeout (RTO)

Role of transport layer De-multiplexing Corruption Translating between byte-streams and packets Reliability Not overloading receiver Not overloading network “Connection” set-up & tear-down Slide 20, Lecture 12

TCP Header Slide 72, Lecture 12 Source portDestination port Sequence number Acknowledgment Advertised window HdrLen Flags 0 ChecksumUrgent pointer Options (variable) Data Flags: SYN ACK FIN RST PSH URG