Networked Graphics Building Networked Virtual Environments and Networked Games Chapter 3: Overview of the Internet.

Slides:



Advertisements
Similar presentations
Interconnecting Networks with TCP/IP
Advertisements

Introduction1-1 message segment datagram frame source application transport network link physical HtHt HnHn HlHl M HtHt HnHn M HtHt M M destination application.
Transport Layer – TCP (Part1) Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF.
ISO/OSI Model Layers Application: applications that use the network. This is were mail, browsers, ftp, etc reside Presentation: data formats, character.
TCP/IP Objective: Understand the Basic Concepts of Protocols and Get to know the basics of TCP/IP (the building blocks of the Web)
1 Chapter 2: Review of Important Networking Concepts Magda El Zarki Dept. of CS UC Irvine
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.
IP Basics. Physical Link Network IP ARP ICMP RoutingTables.
CSEE W4140 Networking Laboratory Lecture 6: TCP and UDP Jong Yul Kim
1 Application TCPUDP IPICMPARPRARP Physical network Application TCP/IP Protocol Suite.
Networking and Internetworking: Standards and Protocols i206 Fall 2010 John Chuang Some slides adapted from Coulouris, Dollimore and Kindberg.
Source Port # (16)Destination Port # (16) Sequence Number (32 bits) Acknowledgement Number (32 bits) Hdr Len (4) Flags (6)Window Size (16) Options (if.
IP Basics. IP encapsulates TCP IP packets travel through many different routers (hops) before reaching it’s destination MTU variation at the physical.
TCP. Learning objectives Reliable Transport in TCP TCP flow and Congestion Control.
Chapter 3 Review of Protocols And Packet Formats
1 ELEN 602 Lecture 15 More on IP TCP. 2 byte stream Send buffer segments Receive buffer byte stream Application ACKs Transmitter Receiver TCP Streams.
Transport Layer TCP and UDP IS250 Spring 2010
Defining Network Protocols Application Protocols –Application Layer –Presentation Layer –Session Layer Transport Protocols –Transport Layer Network Protocols.
CS 356 Systems Security Spring Dr. Indrajit Ray
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 12 Transmission Control Protocol (TCP) Basics.
CS 350 Chapter-6. A brief history of TCP/IP 1983 TCP/IP came to ARPAnet ARPAnet and MILNET dissolved in 1990 BSD UNIX.
January 2009Prof. Reuven Aviv: Firewalls1 Firewalls.
Midterm Review These slides contain 90% recycled content.
Examining TCP/IP.
1 7-Oct-15 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
Chapter 4 TCP/IP Overview Connecting People To Information.
TCP/IP Basic Theory V1.2. Course Outline OSI model and layer function TCP/IP protocol suite Transfer Control Protocol Internet Protocol Address Resolution.
1 LAN Protocols (Week 3, Wednesday 9/10/2003) © Abdou Illia, Fall 2003.
1 CS4550 Computer Networks II TCP/UDP Ref: Feit Chap 9 Tanenbaum Chap 6.
TCP : Transmission Control Protocol Computer Network System Sirak Kaewjamnong.
1 The Internet and Networked Multimedia. 2 Layering  Internet protocols are designed to work in layers, with each layer building on the facilities provided.
© Introduction to Internetworking – Alex Kooijman 04/04/2000 Introduction to internetworking Part Two.
Transmission Control Protocol
Fall 2005 By: H. Veisi Computer networks course Olum-fonoon Babol Chapter 6 The Transport Layer.
Review the key networking concepts –TCP/IP reference model –Ethernet –Switched Ethernet –IP, ARP –TCP –DNS.
ECE453 – Introduction to Computer Networks Lecture 17 – Top – Down Approach (A Review)
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.
Lecture 22 Network Security CS 450/650 Fundamentals of Integrated Computer Security Slides are modified from Hesham El-Rewini.
Data Networks ISOTDAQ 2012
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.
Lecture 4 Overview. Ethernet Data Link Layer protocol Ethernet (IEEE 802.3) is widely used Supported by a variety of physical layer implementations Multi-access.
1 Introduction to TCP/IP. 2 OSI and Protocol Stack OSI: Open Systems Interconnect OSI ModelTCP/IP HierarchyProtocols 7 th Application Layer 6 th Presentation.
Network Layer by peterl. forwarding table routing protocols path selection RIP, OSPF, BGP IP protocol addressing conventions datagram format packet handling.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
Computer Science and Engineering Computer System Security CSE 5339/7339 Session 25 November 16, 2004.
1 Bus topology network. 2 Data is sent to all computers, but only the destination computer accepts 02608c
Slide #1 CIT 380: Securing Computer Systems TCP/IP.
Telecommunications Essentials John R. Durrett July 5, 2005.
1 CSE 5346 Spring Network Simulator Project.
1 Figure 3-5: IP Packet Total Length (16 bits) Identification (16 bits) Header Checksum (16 bits) Time to Live (8 bits) Flags Protocol (8 bits) 1=ICMP,
Transport Protocols.
TCP/IP PROTOCOL UNIT 6. Overview of TCP/IP Application FTP, Telnet, SMTP, HTTP.. Presentation Session TransportHost-to-HostTCP, UDP NetworkInternetIP,
11 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
IP Fragmentation. Network layer transport segment from sending to receiving host on sending side encapsulates segments into datagrams on rcving side,
DCN286 Introduction to Data Communication Technology Session 11.
Click to edit Master subtitle style Chapter 6: Introduction to the IP Protocol.
© 2003, Cisco Systems, Inc. All rights reserved.
Chapter 5 Network and Transport Layers
Introduction To TCP/IP Networking Mr. Zeeshan Ali, Asst. Professor
Introduction to TCP/IP networking
Multiplexing.
Introduction to TCP/IP
Internet Protocol Formats
© 2003, Cisco Systems, Inc. All rights reserved.
Standards Basics.
What does this packet do?
Computer Network Overview
Internet Protocol Formats
46 to 1500 bytes TYPE CODE CHECKSUM IDENTIFIER SEQUENCE NUMBER OPTIONAL DATA ICMP Echo message.
Network Architecture Models: Layered Communications
Presentation transcript:

Networked Graphics Building Networked Virtual Environments and Networked Games Chapter 3: Overview of the Internet

THE INTERNET

Application Transport Network Link Physical DHCP, DIS, DNS, FTP, HTTP, IMAP, RTP, SMTP, SSH, Telnet TCP, UDP, RSVP IP, ICMP, IGMP Ethernet, , ADSL copper wires, fibre-optic cable, radio waves

Message Segment Packet Frame Application Data Transpo rt Header Network Header Link Header Link Footer

TRANSPORT LAYER

Bits Source PortDestination Port 32-63LengthChecksum 64+Data

Transport Network Link Transport Network Link Application Source Port = Port1 Destination Port = Port2 Destination Port = Port3

Transport Network Link Transport Network Link Application Source Port = 1901 Destination Port = narok ( ) seychelles ( ) Destination Port = Source Port = 1220

Transport Network Link Application Msg i Msg i-2Msg i-1… Data Heade r Buffer Segment

Bits Source PortDestination Port 32-63Sequence Number 64-95Acknowledgement Number Data Offset Not Used FlagsReceive Window ChecksumUrgent Pointer Options (Optional) , 224+, etc. Data

Transport Data Heade r Send Buffer Receive Buffer Byte Expected Received Data Sent Data Start Byte Start Byte + MSS Sequence Number = Start Byte Acknowledgement Number = Byte Expected Unsent Data

Header Sequence Number = M Transport Send Buffer Acknow- ledged Last Acknowledged = M Next Sequence Number = N Unsent To Send Data Transport Receive Buffer Received Expected = N Just Received Transport Send Buffer Acknowledged Last Acknowledged = N Unsent Header Acknowledgement Number = N

Transport Network Link Transport Network Link Application Source Port = 1995 Destination Port = narok ( ) seychelles ( ) Destination Port = Source Port = 1234

Seq # = 100 Data Host AHost B Seq # = 200 Data Seq # = 300 Data Ack # = 200 Data Ack # = 200 Data Seq # = 200 Data Ack # = 400 Data

Seq # = 100 Data Seq # = 200 Data Ack # = 200 Data Seq # = 200 Data Timeout Host AHost B

Seq # = 100 Data Seq # = 200 Data Seq # = 300 Data Ack # = 200 Data Ack # = 400 Data Ack # = 300 Data Host AHost B

SYN Seq # = N SYN, ACK Ack # = N+1,Seq # = M ACK Ack # = M+1,Seq # = N+1 Host AHost B

FIN ACK FIN ACK Wait, then close Host AHost B

Time Rate (bytes/s) 10K 20K 30K

NETWORK LAYER

Router Route Table IP Packet

Bits VersionHeader Length Type of Service Total Length 32-63Identification Flags Fragment Offset 64-95Time to LiveProtocolHeader Checksum Data Offset Not Used FlagsReceive Window Source Address Destination Address Options (Optional) Bits VersionHeader Length Type of Service Total Length 32-63Identification Flags Fragment Offset 64-95Time to LiveProtocolHeader Checksum Source Address Destination Address Options (Optional) , 224+, etc. Data

Bits TypeCodeChecksum IDSequence

LINK AND PHYSICAL LAYER

Bits VersionHeader Length Type of Service Total Length 32-63Identification Flags Fragment Offset 64-95Time to LiveProtocolHeader Checksum Data Offset Not Used FlagsReceive Window Bits Destination MAC Address … 32-63… Destination MAC AddressSource MAC Address … 64-95…Source MAC Address EtherTypeData … …CRC Checksum

OTHER NETWORK FACILITIES

SUMMARY