Network Model. Why a Layered Model? All People Seem To Need Data Processing

Similar documents
ECE4110 Internetwork Programming. Introduction and Overview

TCP /IP Fundamentals Mr. Cantu

Chapter 5 End-to-End Protocols

Layer 4: UDP, TCP, and others. based on Chapter 9 of CompTIA Network+ Exam Guide, 4th ed., Mike Meyers

TSIN02 - Internetworking

TRANSMISSION CONTROL PROTOCOL. ETI 2506 TELECOMMUNICATION SYSTEMS Monday, 7 November 2016

Networking Technologies and Applications

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet

TSIN02 - Internetworking

Assignment - 1 Chap. 1 Wired LAN s

Interconnecting Networks with TCP/IP. 2000, Cisco Systems, Inc. 8-1

Introduction to Internet. Ass. Prof. J.Y. Tigli University of Nice Sophia Antipolis

TSIN02 - Internetworking

EE 610 Part 2: Encapsulation and network utilities

TSIN02 - Internetworking

Lecture 17 Overview. Last Lecture. Wide Area Networking (2) This Lecture. Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.

OSI Transport Layer. objectives

Introduction to TCP/IP networking

Cisco Cisco Certified Network Associate (CCNA)

Transport Layer. Gursharan Singh Tatla. Upendra Sharma. 1

Concept Questions Demonstrate your knowledge of these concepts by answering the following questions in the space that is provided.

The Internet. Overview. Network building blocks

Position of IP and other network-layer protocols in TCP/IP protocol suite

TCP/IP Protocol Suite and IP Addressing

Review of Important Networking Concepts

Question 7: What are Asynchronous links?

TCP/IP Networking Basics

Lesson 5 TCP/IP suite, TCP and UDP Protocols. Chapter-4 L05: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

Review of Internet Architecture and Protocols

Study Guide. Module Two

ECE 650 Systems Programming & Engineering. Spring 2018

cs144 Midterm Review Fall 2010

UNIT V. Computer Networks [10MCA32] 1

Data Communication Prof. A. Pal Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture 34 TCP/ IP I

CS 455: INTRODUCTION TO DISTRIBUTED SYSTEMS [NETWORKING] Frequently asked questions from the previous class surveys

Defining Networks with the OSI Model. Module 2

Special expressions, phrases, abbreviations and terms of Computer Networks

TCP/IP THE TCP/IP ARCHITECTURE

Overview of Ethernet Networking

CCNA 1 Chapter 10 v5.0 Exam Answers 2013

IP - The Internet Protocol

The Internet Protocol (IP)

Protocol Layers & Wireshark TDTS11:COMPUTER NETWORKS AND INTERNET PROTOCOLS

Packet Header Formats

CPSC 826 Internetworking. The Network Layer: Routing & Addressing Outline. The Network Layer

Transport Layer. <protocol, local-addr,local-port,foreign-addr,foreign-port> ϒ Client uses ephemeral ports /10 Joseph Cordina 2005

CS 457 Lecture 11 More IP Networking. Fall 2011

CCNA 1 Chapter 7 v5.0 Exam Answers 2013

CCNA Exploration Network Fundamentals. Chapter 04 OSI Transport Layer

EITF25 Internet Techniques and Applications L7: Internet. Stefan Höst

Operating Systems. 16. Networking. Paul Krzyzanowski. Rutgers University. Spring /6/ Paul Krzyzanowski

CS 43: Computer Networks The Link Layer. Kevin Webb Swarthmore College November 28, 2017

Internet. Organization Addresses TCP/IP Protocol stack Forwarding. 1. Use of a globally unique address space based on Internet Addresses

COMPUTER NETWORKS CS CS 55201

COMPUTER NETWORKS CS CS 55201

CHAPTER-2 IP CONCEPTS

Principles behind data link layer services:

Applied Networks & Security

Different Layers Lecture 20

IP - The Internet Protocol. Based on the slides of Dr. Jorg Liebeherr, University of Virginia

Sirindhorn International Institute of Technology Thammasat University

Introduction to Information Science and Technology 2017 Networking II. Sören Schwertfeger 师泽仁

Chapter 09 Network Protocols

Interconnecting Networks with TCP/IP

Introduction to Networking. Operating Systems In Depth XXVII 1 Copyright 2017 Thomas W. Doeppner. All rights reserved.

5105: BHARATHIDASAN ENGINEERING COLLEGE NATTARMPALLI UNIT I FUNDAMENTALS AND LINK LAYER PART A

Lecture 8. Reminder: Homework 3, Programming Project 2 due on Thursday. Questions? Tuesday, September 20 CS 475 Networks - Lecture 8 1

ELEC / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition

This tutorial will help you in understanding IPv4 and its associated terminologies along with appropriate references and examples.

TCP/IP and the OSI Model

CS475 Networks Lecture 8 Chapter 3 Internetworking. Ethernet or Wi-Fi).

Guide to Networking Essentials, 6 th Edition. Chapter 5: Network Protocols

Networking for Data Acquisition Systems. Fabrice Le Goff - 14/02/ ISOTDAQ

Lecture-4. TCP/IP-Overview:

Connections. Topics. Focus. Presentation Session. Application. Data Link. Transport. Physical. Network

CS61C Machine Structures Lecture 37 Networks. No Machine is an Island!

TCP Overview. Connection-oriented Byte-stream

Fundamentals of IP Networking 2017 Webinar Series Part 4 Building a Segmented IP Network Focused On Performance & Security

Business Data Communications and Networking

Goals and topics. Verkkomedian perusteet Fundamentals of Network Media T Circuit switching networks. Topics. Packet-switching networks

Communication Networks

CSCI-GA Operating Systems. Networking. Hubertus Franke

CPSC156a: The Internet Co-Evolution of Technology and Society. Lecture 4: September 16, 2003 Internet Layers and the Web

User Datagram Protocol

Lecture 8. Basic Internetworking (IP) Outline. Basic Internetworking (IP) Basic Internetworking (IP) Service Model

QUIZ: Longest Matching Prefix

DHCP Basics (Dynamic Host Configuration Protocol) BUPT/QMUL

TCP/IP Networking. Training Details. About Training. About Training. What You'll Learn. Training Time : 9 Hours. Capacity : 12

Data & Computer Communication

Operating Systems CS 571

Network Protocols - Revision

CS 356: Computer Network Architectures. Lecture 14: Switching hardware, IP auxiliary functions, and midterm review. [PD] chapter 3.4.1, 3.2.

Network Security. Introduction to networks. Radboud University, The Netherlands. Autumn 2015

NT1210 Introduction to Networking. Unit 10

Computer Networks. More on Standards & Protocols Quality of Service. Week 10. College of Information Science and Engineering Ritsumeikan University

Networking interview questions

Chapter 5 Network Layer

7010INT Data Communications Lecture 7 The Network Layer

CSCI-1680 Transport Layer I Rodrigo Fonseca

STEVEN R. BAGLEY PACKETS

Transcription:

Network Model Why a Layered Model? All People Seem To Need Data Processing

Layers with Functions Packet Propagation Each router provides its services to support upper-layer functions.

Headers (Encapsulation De-Encapsulation) Process DATA Process Transport H DATA Transport Network H H DATA Network Data Link H H H DATA Data Link OSI Model and TCP/IP Model

TCP/IP Protocol Suite Application Layer DHCP DNS SNMP HTTP SMTP POP Transport Layer UDP TCP ICMP IGMP Network Layer IP Link Layer ARP ARP Ethernet/FastEthernet/802.11/PPP Network Infrastructure

LAN Devices Repeater Copies bits from one network to another Does not look at any bits Allows the extension of a network beyond physical length limitations REPEATER

Bridge/Switch Copies frames from one network to another Can operate selectively - does not copy all frames (must look at data-link headers). Extends the network beyond physical length limitations. BRIDGE Router Copies packets from one network to another. Makes decisions about what route a packet should take (looks at network headers). ROUTER

Ethernet LAN Segmentation Switches break collision domains. Routers break collision domains as well as broadcast domains. Ethernet Multi-access (shared medium). Every Ethernet interface has a unique 48 bit address (a.k.a. hardware address). Example: C0:B3:44:17:21:17 The broadcast address is all 1 s. Addresses are assigned to vendors by a central authority.

CSMA/CD Carrier Sense Multiple Access with Collision Detection Carrier Sense: can tell when another host is transmitting Multiple Access: many hosts share one wire Collision Detection: can tell when another host transmits at the same time. An Ethernet Frame Preamble Destination Address Source Address Type DATA CRC 8 bytes 6 6 2 46-1500 4 The preamble is a sequence of alternating 1s and 0s used for synchronization. CRC is Cyclic Redundency Check

WAN Devices WAN Technologies Include Analog modems Integrated Services Digital Network (ISDN) Digital Subscriber Line (DSL) Frame Relay Asynchronous Transfer Mode (ATM) T (US) and E (Europe) carrier series: T1, E1, T3, E3 Synchronous Optical Network (SONET) Cellular Network Satellites WiMAX

Introduction to IP, Addressing, DHCP, ARP

Anatomy of an IP Packet Version IP header length (HLEN) Type-of-service Total length Identification Flags Fragment offset Time-to-live Protocol Header checksum Source address Destination address Options Padding Data IP Address as a 32-Bit Binary Number

Private Addresses Dynamic Host Configuration Protocol Allows a host to obtain an IP address using a defined range of IP addresses on a DHCP server. As hosts come online, contact the DHCP server, and request an address.

DHCP at a Glance Client Actions Request lease for an address for a period of time (LEASE TIME) Renew address lease prior to LEASE TIME expiration, or allow the lease to EXPIRE Release lease once no longer needed Reject offered lease if it is already in use Remark: clients can bypass the DHCP server to access the network Determines Configuration Commits Configuration DHCPDISCOVER DHCPOFFER DHCPREQUEST DHCPACK Configures Self Address Resolution Protocol (ARP) t ARP enables a computer to find the MAC address of the computer that is associated with an IP address.

ARP Operation Within a Subnet All devices on the network receive the packet and pass to network layer; only one device responds with an ARP reply. ARP Process

Default Gateway A default gateway is the IP address of the interface on the router that connects to the network segment on which the source host is located. Network Address Translation

Virtual Local Area Networks (VLAN)

VLAN Communication Typical Deployment Networks

Typical Network Design

UDP, TCP, DNS Simple Demultiplexor (UDP) Unreliable and unordered datagram service Adds multiplexing No flow control Endpoints identified by ports servers have well-known ports see /etc/services on Unix Header format 0 16 31 SrcPort Length DstPort Checksum Data Optional checksum psuedo header + UDP header + data

TCP Overview Connectionoriented Byte-stream app writes bytes TCP sends segments app reads bytes Full duplex Flow control: keep sender from overrunning receiver Congestion control: keep sender from overrunning network Application process Application process Write bytes Read bytes TCP Send buffer TCP Receive buffer Segment Segment Segment Transmit segments TCP Header 0 4 10 16 31 SrcPort DstPort SequenceNum Acknowledgment HdrLen 0 Flags Checksum AdvertisedWindow UrgPtr Options (variable) Data Flags: SYN, FIN, RESET, PUSH, URG, ACK Checksum: IP pseudo header + TCP header + data

IP Fragmentation IP Header Payload IP Header Payload More Fragements is Set IP Header More Fragements is NOT Set Payload IP Header Payload DNS: Root name servers contacted by local name server that can not resolve name root name server: contacts authoritative name server if name mapping not known gets mapping returns mapping to local name server ~ 13 root name servers worldwide Further information about the root name servers can be found at: http://netmon.grnet.gr/stathost/rootns/

DNS Queries root name server recursive query: puts burden of name resolution on contacted name server heavy load? iterated query: contacted server replies with name of server to contact I don t know this name, but ask this server local name server dns.lopsys.net 1 2 8 requesting host Sun.lopsys.net 3 4 7 iterated query intermediate name server dns.wmich.edu 5 6 authoritative name server dns.cs.wmich.edu Csy01.cs.wmich.edu