Standards Basics.

Slides:



Advertisements
Similar presentations
IP Fragmentation. MTU Maximum Transmission Unit (MTU) –Largest IP packet a network will accept –Arriving IP packet may be larger IP Packet MTU.
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.
Instructor: Sam Nanavaty TCP/IP protocol. Instructor: Sam Nanavaty Version – Allows for the evolution of the protocol IHL (Internet header length) – Length.
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.
Understanding Networks. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
1 Application TCPUDP IPICMPARPRARP Physical network Application TCP/IP Protocol Suite.
Introduction To Networking
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.
TCP. Learning objectives Reliable Transport in TCP TCP flow and Congestion Control.
Transport Layer TCP and UDP IS250 Spring 2010
Gursharan Singh Tatla Transport Layer 16-May
Module A Panko and Panko Business Data Networks and Security, 9 th Edition © 2013 Pearson.
Transmission Control Protocol Internet Protocol TCP/IP.
1 Standards Chapter 2 Copyright 2003 Prentice-Hall Panko’s Business Data Networks and Telecommunications, 4 th edition.
A Closer Look at HTTP, TCP, IP, and PPP Chapter 3 Copyright 2001 Prentice Hall Revision 2: July 2001.
More on TCP/IP Module A Copyright 2001 Prentice Hall.
Protocol Architecture
1 Chapter 1 OSI Architecture The OSI 7-layer Model OSI – Open Systems Interconnection.
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
Layered Communication Layers work together Encapsulation and Deencapsulation.
Network Architecture Models: Layered Communications School of Business Eastern Illinois University © Abdou Illia, Fall 2015 (September 14, 2015 ) Encapsulation.
COS 338 Day 4. DAY 3 Agenda Questions? Write-up for Lab due next class Assignment 2 Posted Due on September 26 Assignment 1 Review 1 A, 1 B, 1 C, 2 D’s.
1 Standards Chapter 2 (Revised August 2002) Copyright 2003 Prentice-Hall Panko’s Business Data Networks and Telecommunications, 4 th edition.
1 LAN Protocols (Week 3, Wednesday 9/10/2003) © Abdou Illia, Fall 2003.
TCP: A Closer Look Transmission Control Protocol.
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.
More on TCP Acknowledgements Sequence Number Field Initial Sequence Number Acknowledgement Number Field.
TCP/IP Protocols Contains Five Layers
Part E: Standards Layered Standards Architectures TCP, IP, and TCP/IP Other Architectures.
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.
Samples of Descriptive Problems CSC/ECE 573, Sections 001 Fall, 2012.
1 Figure 3-13: Internet Protocol (IP) IP Addresses and Security  IP address spoofing: Sending a message with a false IP address (Figure 3-17)  Gives.
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,
Point-to-Point Protocol
IP Fragmentation. Network layer transport segment from sending to receiving host on sending side encapsulates segments into datagrams on rcving side,
Network Models. 2.1 what is the Protocol? A protocol defines the rules that both the sender and receiver and all intermediate devices need to follow,
Layered Standards Architectures
IP Fragmentation. MTU Maximum Transmission Unit (MTU) –Largest IP packet a network will accept –Arriving IP packet may be larger IP Packet MTU.
Wireshark Tutorial KUAS, Hao-Xiang Gu.
Introduction to TCP/IP networking
Multiplexing.
Dr. Richard Spillman Fall 2006
Review of TCP/IP Internetworking
Transport Layer.
Internet Protocol Formats
Layered Architectures
TCP/IP Internetworking
TCP/IP Internetworking
Computer (Transport) Layer
Chapter 2 Network Models.
Chapter 2 Network Models.
What does this packet do?
Chapter 2 Network Models.
Figure 3-23: Transmission Control Protocol (TCP) (Study Figure)
Net 323 D: Networks Protocols
Network Models CCNA Instructor Training Course October 12-17, 2009
CSE 313 Data Communication
Internet Protocol Formats
Layered Standards Architectures
Chapter 2 Network Models.
46 to 1500 bytes TYPE CODE CHECKSUM IDENTIFIER SEQUENCE NUMBER OPTIONAL DATA ICMP Echo message.
Electrical Communications Systems ECE Spring 2019
IP datagram fields cont.
Network Architecture Models: Layered Communications
Electrical Communications Systems ECE Spring 2019
32 bit destination IP address
Transport Layer 9/22/2019.
Electrical Communications Systems ECE
Presentation transcript:

Standards Basics

Standards Standards are rules of operation that are followed by most or all vendors Standards allow hardware and software from different vendors to work together Competition among vendors brings lower prices and feature-rich products

Messages Standards work through message exchange Message App HTTP App Trans TCP Trans Int IP Int IP Int DL PPP DL ? DL Phy Modem Phy ? Phy User PC Router Webserver

Message Structure Message is a long string of bits Show 32 bits or some other number per line Begins with Bit 0 In this example, First line has bits 0 through 31 Second line has bits 32 through 63 Bit 0 TCP Segment Bit 31 Source Port # (16) Destination Port # (16) Sequence Number (32 bits) Acknowledgement Number (32 bits) Hdr Len (4) Reserved (6) Flags (6) Window Size (16) More fields follow …..

Message Structure Message is a long string of bits Divided logically into sections called fields (source port field is bits 0 to 15, …) TCP Segment Bit 0 Bit 31 Source Port # (16) Destination Port # (16) Sequence Number (32 bits) Acknowledgement Number (32 bits) Hdr Len (4) Reserved (6) Flags (6) Window Size (16) TCP Checksum (16) Urgent Pointer (16) Options (if any) PAD Data Field

Message Structure Message is a long string of bits IP Packet message structure: Bit 0 Bit 31 Version (4) Hdr Len (4) TOS (8) Total Length in bytes (16) Indication (16 bits) Flags (3) Fragment Offset (13) Time to Live (8) Protocol (8) Header Checksum (16) Source IP Address Destination IP Address Options (if any) PAD Data Field

Octets Lengths are often given in groups of eight bits called octets In computer science, a group of eight bits is called a byte Same meaning but different names

Message Structure Header Fields Initial fields in a message Before the data field Source and destination address, error handling information, etc. Like address and greeting in a written letter Header Fields Data Field Header Field

Message Structure Data Field The information to be delivered to the peer process on the other system Usually far longer than the header and trailer Just as body of letter usually is far longer than the opening and closing Data Field Trailer Fields (if there are any) Header Fields

Message Structure Trailer Fields Fields following the data field Usually only present at the data link layer Data Field Trailer Fields (if there are any) Header Fields

Message Structures Not All Fields are Always Present Header alone may be sufficient in a supervisory message Header plus data field for delivering data Sometimes all three Header Data Field Header Trailer Data Field Header

Message Time Diagrams Standards also govern message timing When each side may transmit For example, webserver may not send an HTTP response message until it receives a request Browser Webserver HTTP Request Message Time HTTP Response Message

Standards for Telephone Webserver Access Layer Standard Application HyperText Transport Protocol (HTTP) Transport Transmission Control Protocol (TCP) Internet Internet Protocol (IP); Messages are packets Data Link Point-to-Point Protocol (PPP); Messages are frames Physical Modem, telephone standards

Protocols A protocol is a standard for communication between peer processes, that is, processes at the same layer, but on different machines E.g., HTTP: Browser and webserver application programs are at the same layer but on different machines Message App HTTP App

Protocols A protocol is a standard for communication between peer processes, that is, processes at the same layer, but on different machines TCP, IP, and PPP all have “protocol” as their final “P;” they are all protocols TCP (Transmission Control Protocol) is the protocol governing communication between transport layer processes on two hosts Message Trans TCP Trans