Internet. 1) Internet basic technology (overview) 3) Quality of Service (QoS) aspects

Similar documents
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.

Need For Protocol Architecture

Need For Protocol Architecture

The Internet. 9.1 Introduction. The Internet is a global network that supports a variety of interpersonal and interactive multimedia applications.

ECE4110 Internetwork Programming. Introduction and Overview

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

RMIT University. Data Communication and Net-Centric Computing COSC 1111/2061. Lecture 2. Internetworking IPv4, IPv6

The Internet Protocol (IP)

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

B.Sc. (Hons.) Computer Science with Network Security B.Eng. (Hons) Telecommunications B.Sc. (Hons) Business Information Systems

Mohammad Hossein Manshaei 1393

IPv6 Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land

Special expressions, phrases, abbreviations and terms of Computer Networks

CompSci 356: Computer Network Architectures. Lecture 8: Spanning Tree Algorithm and Basic Internetworking Ch & 3.2. Xiaowei Yang

EEC-684/584 Computer Networks

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

Data & Computer Communication

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

Protocol Layers & Wireshark TDTS11:COMPUTER NETWORKS AND INTERNET PROTOCOLS

IPv6. IPv4 & IPv6 Header Comparison. Types of IPv6 Addresses. IPv6 Address Scope. IPv6 Header. IPv4 Header. Link-Local

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

Introduction to routing in the Internet

Review of Important Networking Concepts

Internet Protocol, Version 6

Packet Header Formats

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

Da t e: August 2 0 th a t 9: :00 SOLUTIONS

Last time. Wireless link-layer. Introduction. Characteristics of wireless links wireless LANs networking. Cellular Internet access

Lecture 18 Overview. Last Lecture. This Lecture. Next Lecture. Internet Protocol (1) Internet Protocol (2)

OSI Network Layer. Network Fundamentals Chapter 5. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

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

CSE/EE 461 The Network Layer. Application Presentation Session Transport Network Data Link Physical

Network Layer: Control/data plane, addressing, routers

EC441 Fall 2018 Introduction to Computer Networking Chapter4: Network Layer Data Plane

Lecture 8. Network Layer (cont d) Network Layer 1-1

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

Data Communications and Networks Spring Syllabus and Reading Assignments

BLM6196 COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS

Lecture 3. The Network Layer (cont d) Network Layer 1-1

SC/CSE 3213 Winter Sebastian Magierowski York University CSE 3213, W13 L8: TCP/IP. Outline. Forwarding over network and data link layers

Virtual Link Layer : Fundamentals of Computer Networks Bill Nace

TCP /IP Fundamentals Mr. Cantu

ACL Rule Configuration on the WAP371

MOBILE IP AND WIRELESS APPLICATION PROTOCOL

Introduction to routing in the Internet

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

Paper solution Subject: Computer Networks (TE Computer pattern) Marks : 30 Date: 5/2/2015

Chapter 09 Network Protocols

Planning for Information Network

OSI and TCP/IP Models

Introduction to Internetworking

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

CSCI Networking Name:

Configuring Firewall Filters (J-Web Procedure)

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

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

Ref: A. Leon Garcia and I. Widjaja, Communication Networks, 2 nd Ed. McGraw Hill, 2006 Latest update of this lecture was on

Computer Networking: A Top Down Approach Featuring the. Computer Networks with Internet Technology, William

The Internet. The Internet is an interconnected collection of netw orks.

Last time. BGP policy. Broadcast / multicast routing. Link virtualization. Spanning trees. Reverse path forwarding, pruning Tunneling

Chapter 2 Communicating Over the Network

Hands-On IP for TeleCom Technicians Internetworking, TCP/IP, VLANS, Wirelss and more...

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

Virtual Link Layer : Fundamentals of Computer Networks Bill Nace

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

ETSF05/ETSF10 Internet Protocols Network Layer Protocols

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

CSE 4215/5431: Mobile Communications Winter Suprakash Datta

EE 610 Part 2: Encapsulation and network utilities

Assignment - 1 Chap. 1 Wired LAN s

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

Lecture 11: Networks & Networking

IP Protocols. ALTTC/Oct

Introduction to TCP/IP networking

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

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 11

Networking: Network layer

Chapter 6. The Network Layer

The Interconnection Structure of. The Internet. EECC694 - Shaaban

ETSF10 Internet Protocols Transport Layer Protocols

Vorlesung Kommunikationsnetze

TCP/IP Protocol Suite and IP Addressing

Chapter 5 OSI Network Layer

The Technologies Behind the Internet

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

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

Institute of Science and Technology 2067

Sirindhorn International Institute of Technology Thammasat University

(Chapters 2 3 in Huitema) E7310/Internet basics/comnet 1

NETWORK PACKET ANALYSIS PROGRAM

Interconnecting Networks with TCP/IP

Internet Protocols (chapter 18)

IPv6: An Introduction

LOGICAL ADDRESSING. Faisal Karim Shaikh.

CS 356: Computer Network Architectures. Lecture 10: IP Fragmentation, ARP, and ICMP. Xiaowei Yang

The Transmission Control Protocol (TCP)

TCP/IP THE TCP/IP ARCHITECTURE

Department of Computer and IT Engineering University of Kurdistan. Network Layer. By: Dr. Alireza Abdollahpouri

CMPE 80N: Introduction to Networking and the Internet

Transcription:

Internet 1) Internet basic technology (overview) 2) Mobility aspects 3) Quality of Service (QoS) aspects Relevant information: these slides (overview) course textbook (Part H) www.ietf.org (details)

IP network architecture Computer Router Backbone Modem or xdsl connection LAN or intranet

Server-client concept Client transactions are always started by client network does not have to know IP address of client before transaction clients can be behind dial-up modem connections concept used in WWW applications Server

IP protocol suite FTP SMPT HTTP DNS SNMP TCP UDP IP OSPF ICMP ARP PPP LAN-protocols, ATM, PSTN/ISDN, PLMN

Lower protocol layers IP OSPF ICMP ARP PPP Bearer Networks LAN-protocols, ATM, PSTN/ISDN, PLMN ARP (Address Resolution Protocol) manages mapping between logical IP addresses and physical MAC addresses in LAN s PPP (Point-to-Point Protocol) may be used for transport of IP datagrams over circuit switched connections (PSTN, ISDN, PLMN)

Assisting protocols at the IP-layer FTP SMPT HTTP DNS SNMP TCP UDP IP OSPF ICMP OSPF (Open Shortest Path First) is the most famous of possible protocols used for dynamic routing of IP datagrams ICMP (Internet Control Message Protocol) is a mandatory protocol used for informing hosts about problems in the network

Transport layer protocols FTP SMPT HTTP DNS SNMP TCP UDP IP OSPF ICMP TCP (Transmission Control Protocol) takes care of end-to-end flow & error control + segmentation & reassembly of datagrams UDP (User Datagram Protocol) is used in the connectionless case

Addressing A Port Y TCP / UDP IP IP address N Port points to application IP address points to host IP datagram contains: (in IP header) source IP address N destination IP address M (in TCP / UDP header) source port Y destination port Z B Port Z TCP / UDP IP IP address M

Applications (1) FTP SMPT HTTP DNS SNMP TCP UDP FTP (File Transfer Protocol) SMTP (Simple Mail Transfer Protocol) for outgoing e-mail POP (Post Office Protocol) for fetching e-mail from mailbox SNMP (Simple Network Management Protocol)

Applications (2) FTP SMPT HTTP DNS SNMP TCP UDP HTTP (HyperText Transfer Protocol) is used for client-server type of communication, and is the most popular protocol for transport of WWW content http://www.ietf.org/overview.html protocol host computer Uniform Resource Locator (URL) content page written in HTML

Applications (3) FTP SMPT HTTP DNS SNMP TCP UDP DNS (Domain Name System) performs transformation between IP addresses and domain names 122.233.121.123 thisnetwork.thishost.com IP address must be used for routing through IP networks however, domain names are more user friendly

IPv4 address structure Hierarchical structure: unnecessary capacity Class A Class B 2 7 = 128 2 24 = 16.8 10 6 0 Network 2 14 = 16384 2 16 = 65536 10 Network Class C 2 21 = 2.1 10 6 110 Network 2 8 = 256 running out of addresses => IPv6 is needed! Flat structure would provide 2 32 = 4.3 10 9 IP addresses IPv6 provides 2 128 = 3.4 10 38 IP addresses!

IP header structure (IPv4) IP version fragmentation management IP header length IP datagram length 576... 65535 octets can be used for QoS management Version IHL Type of Service Total length of IP datagram Identification Flags Fragment offset Time-to-live Protocol Header checksum (for error control) Source IP address Destination IP address Options Padding Payload of IP datagram old IP datagrams will be discarded TCP, UDP or ICMP

IP data unit structure user/application data TCP/UDP datagram IP datagram TCP/UDP header IP header bearer protocol frame/packet/cell

Mobility in IP networks Mobility is not traditionally supported in the Internet, but can (will) be implemented in the following ways: PLMN -based solutions: - GPRS (WAP or real HTML-based IP) - 3G packet transport (solutions evolving) IETF solutions (wireless WAN etc.): - Mobile IP (described in IETF RFC 2002) Potential problems: System interworking Security

IP transport in GPRS MT (Mobile Terminated) applications may not be supported (MS = server, client is on network side). Typical application is MO (Mobile Originated), where MS is client and server is in network. IP backbone GGSN MS BSS SGSN Internet Internet Server

IP transport in GPRS (2) 1 IP backbone GGSN 2 MS BSS SGSN 1. MS requests access (GPRS Attach) 2. GGSN creates an IP session (called PDP context in GPRS) defining temporary IP address of MS, address of used GGSN, tunneling IDs... Internet Internet Server

IP transport in GPRS (3) MS BSS SGSN 3. IP datagrams are tunneled between GGSN and SGSN (GTP = GPRS Tunneling Protocol) 4. IP datagrams from Internet server are always first routed to GGSN IP backbone 3 Internet GGSN Internet Server 4

Mobile IP - IETF solution for wireless LAN type applications - breakthrough in conjunction with IPv6? Basic architecture: Mobile Node Care-of address (IP address) Foreign Agent Correspondent Node Home Agent Home address (IP address)

Mobile IP (cont.) Mobile node terminated IP transport: Mobile Node Foreign Agent 2 Home Agent Care-of address (IP address 2) 1 Home address (IP address 1) Correspondent Node (IP address 3) 1. Correspondent node sends IP datagram to permanent home address 2. Home agent tunnels IP datagram to care-of address

Mobile IP (cont.) Tunneling in Mobile IP means encapsulation: Mobile Node Care-of address (IP address 2) Foreign Agent Original IP datagram Home Agent Home address (IP address 1) IP header IP payload IP header IP payload

Mobile IP (cont.) Mobile node originated IP transport: Mobile Node Care-of address (IP address 2) Note: source address in IP datagram is home address, not care-of address (IP address 2) Foreign Agent Correspondent Node (IP address 3) Home Agent Home address (IP address 1) Mobile node sends IP datagram directly to correspondent node (no tunneling required)

Mobile IP (cont.) Mobility requires: (1) agent advertisements Mobile Node Care-of address (IP address 2) Foreign Agent Home Agent Home address (IP address 1) 1. Mobile node has no valid care-of address 2. Foreign agents continuously broadcast (at 1 s intervals) lists of free care-of addresses 3. Mobile node selects a care-of address and informs the foreign agent.

Mobile IP (cont.) Mobility requires: (2) registration Mobile Node Care-of address (IP address 2) Foreign Agent Home Agent Home address (IP address 1) 1. Mobile node informs home agent about new care-of address 2. Home agent replies with ok -message (or resolves the problem if situation is not ok) 3. From now on home agent can tunnel IP datagrams to mobile node.

QoS support mechanisms in IP networks Problems with Best Effort IP transport (the old way) Existing and suggested alternatives for introducing QoS in IP backbone applications (situation year 2001): Alternative 1: RSVP (Resource ReSerVation Protocol) Alternative 2: DiffServ (Differentiated Services) Alternative 3: MPLS (Multi-Protocol Label Switching) Alternative 4: IP tunneling over ATM

QoS support mechanisms (2) Problems with Best Effort IP transport service:. "Best effort" service is sufficient for traditional Internet applications like web browsing, e-mail, and file transfer. "Best effort" service is not sufficient for: Speech (Voice) Low delay High throughput Interactive Video Video / Audio Streaming Low delay variation Consistent throughput Low round-trip delay

QoS support mechanisms (3) RSVP (Resource ReSerVation Protocol). (IETF RFC 2205) Resources are reserved beforehand (or at certain intervals) Ingress point IP Backbone Egress point RSVP can be considered an example of the integrated services concept (compare with differentiated services)

QoS support mechanisms (4) DiffServ (Differentiated Services). (IETF RFC 2475) Service tagging in ToS byte at ingress point Ingress point IP Backbone Egress point IPv4 Header Version IHL Type of Service Total length Identification Flags Time-to-live Protocol Header ToS byte = 8 bits (2 8 = 256 priority levels could be used)

QoS support mechanisms (5) MPLS (Multi-Protocol Label Switching). (IETF RFC 2702) Label switching in all routers along the path Ingress point IP Backbone Egress point 1. Virtual connection must be established first (using e.g. RSVP) 2. IP datagrams are encapsulated in MPLS frames and relayed through routers (i.e. only label, not IP header is used for routing)

QoS support mechanisms (6) IP tunneling over ATM. IP datagrams are encapsulated in ATM cells and transported over ATM virtual connections Ingress point ATM Backbone Egress point See lecture slides on ATM for protocol stacks involved