Summary of Data Communications

Similar documents
The Transport Layer. Internet solutions. Nixu Oy PL 21. (Mäkelänkatu 91) Helsinki, Finland. tel fax.

How the Internet Works

The Transmission Control Protocol (TCP)

User Datagram Protocol

CCNA 1 Chapter 7 v5.0 Exam Answers 2013

OSI and TCP/IP Models

TCP/IP THE TCP/IP ARCHITECTURE

Application Level Protocols

The Transport Layer. Part 1

Data and Computer Communications. Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based Applications

Review of Important Networking Concepts

CCNA Exploration Network Fundamentals. Chapter 04 OSI Transport Layer

UNIT IV -- TRANSPORT LAYER

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

Data Transport over IP Networks

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

UDP and TCP. Introduction. So far we have studied some data link layer protocols such as PPP which are responsible for getting data

OSI Transport Layer. objectives

CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 6 OSI MODEL TRANSPORT LAYER

CS 5520/ECE 5590NA: Network Architecture I Spring Lecture 13: UDP and TCP

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

Scribe Notes -- October 31st, 2017

TCP/IP Networking Basics

precise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet protocol (bottom level)

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

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

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

ET4254 Communications and Networking 1

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

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

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

Transport Layer. Gursharan Singh Tatla. Upendra Sharma. 1

Connectionless and Connection-Oriented Protocols OSI Layer 4 Common feature: Multiplexing Using. The Transmission Control Protocol (TCP)

Communication Networks

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

Peer-to-Peer Protocols and Data Link Layer. Chapter 5 from Communication Networks Leon-Gracia and Widjaja

Peer entities. Protocol Layering. Protocols. Example

Chapter 2 Applications and Layered Architectures

NT1210 Introduction to Networking. Unit 10

Review. Review. Review. How to Send a Message over a Network? LAN LAN. LAN Routing Addressing Reliable Data Transfer Congestion Control LAN

Lecture (11) OSI layer 4 protocols TCP/UDP protocols

Introduction to TCP/IP networking

ETSF05/ETSF10 Internet Protocols Transport Layer Protocols

Objectives. Chapter 10. Upon completion you will be able to:

Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP 23.1

Lecture 3: The Transport Layer: UDP and TCP

Announcements. No book chapter for this topic! Slides are posted online as usual Homework: Will be posted online Due 12/6

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

Chapter 2 Layer Architecture of Network Protocols. School of Info. Sci. & Eng. Shandong Univ.

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

TCP/IP stack is the family of protocols that rule the current internet. While other protocols are also used in computer networks, TCP/IP is by far

Computer Networks (Introduction to TCP/IP Protocols)

TSIN02 - Internetworking

Computer Network Programming. The Transport Layer. Dr. Sam Hsu Computer Science & Engineering Florida Atlantic University

Operating Systems CS 571

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

Chapter 7. Local Area Network Communications Protocols

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

6.1 Internet Transport Layer Architecture 6.2 UDP (User Datagram Protocol) 6.3 TCP (Transmission Control Protocol) 6. Transport Layer 6-1

Internet and Intranet Protocols and Applications

Transport Layer. The transport layer is responsible for the delivery of a message from one process to another. RSManiaol

Need For Protocol Architecture

Need For Protocol Architecture

Business Data Networks and Security 10th Edition by Panko Test Bank

Programmation système

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

CS164 Final Exam Winter 2013

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

No book chapter for this topic! Slides are posted online as usual Homework: Will be posted online Due 12/6

Video Streaming with the Stream Control Transmission Protocol (SCTP)

TSIN02 - Internetworking

CCNA R&S: Introduction to Networks. Chapter 7: The Transport Layer

Introduction to Protocols

CS132/EECS148 - Instructor: Karim El Defrawy Midterm Spring 2013 Time: 1hour May 2nd, 2013

Debian/GNU Linux Networking

L6: OSI Reference Model

Chapter 2 Communicating Over the Network

Overview of TCP/IP Overview of TCP/IP protocol: TCP/IP architectural models TCP protocol layers.

4.0.1 CHAPTER INTRODUCTION

NetWare Protocols. Background. Technology Basics CHAPTER

CS 4390 Computer Networks. Transport Services and Protocols

Vorlesung Kommunikationsnetze

Internet II. CS10 : Beauty and Joy of Computing. cs10.berkeley.edu. !!Senior Lecturer SOE Dan Garcia!!! Garcia UCB!

Additional Material. Suguru Yamaguchi Nara Institute of Science and Technology Department of Information Science Information Network I/No.

UNIT IV TRANSPORT LAYER

The Network Layer. Internet solutions. Nixu Oy PL 21. (Mäkelänkatu 91) Helsinki, Finland. tel fax.

Architectures of Communication Subsystems

Chapter 6. What happens at the Transport Layer? Services provided Transport protocols UDP TCP Flow control Congestion control

OSI Network Layer. Chapter 5

Communicating over the Network

Chapter 5 Network Layer

Introduction to Networks and the Internet

OSI Reference Model. Computer Networks lab ECOM Prepared By : Eng. Motaz Murtaja Eng. Ola Abd Elatief

Networking interview questions

Internet protocols, TCP/IP suite

Network and Security: Introduction

CCNA 1 v3.11 Module 11 TCP/IP Transport and Application Layers

CSCI-GA Operating Systems. Networking. Hubertus Franke

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

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.

Transcription:

Summary of Data Communications Nixu Oy PL 21 A REFRESHING TOUR - INCLUDES PICTURES (Mäkelänkatu 91) 00601 Helsinki, Finland tel. +358 9 478 1011 fax. +358 9 478 1030 info@nixu.fi http://www.nixu.fi

Network models TCP/IP Application TCP, UDP IP Data link Physical OSI Application Presentation Session Transport Network Data link Physical Copyright 2000 Nixu Oy1/20

How to retrieve a web page URL: http://www.anyplace.com HTML: <H1>Homepage</H1> HTTP: GET /index.html TCP: port 80, ACK 4378 IP: to: 194.197.118.20 Ethernet: to: 00:00:00:12:56:A7 Browser open 194.197... 80 IP: routing ETH ATM Display WWW server HTML HTTP TCP IP ATM Copyright 2000 Nixu Oy2/20

A Data Packet on Ethernet Application data TCP Application data IP TCP Application data IP TCP Application data IP TCP Application data ETH IP TCP Application data CRC ETH IP TCP Application data CRC PPP IP TCP Application data Host Router Copyright 2000 Nixu Oy3/20

The Link Layer Transports data over physical media Often limited by the constraints of the physical media Ethernet > limited to short range connections (100 m - 1 km) > different cabling options (coaxial cabling, twisted pair etc.) Several common alternatives Ethernet ATM PPP In the TCP/IP world actually consits of many layers and services Copyright 2000 Nixu Oy4/20

IP IP = The Internet Protocol Defined in RFC-791 IP sends simple datagrams over network. It provides unreliable and connectionless delivery service. unreliable = no guarantees, best effort only connectionless = each packet is routed separately Copyright 2000 Nixu Oy5/20

Routing Router Default... 194.197.117.x 194.197.118.x Router 192.134.x.x... 194.197.x.x 130.233.x.x Router... Router Default Default2 130.233.223.x 130.233.224.x 194.197.118.20 WWW-server 130.233.224.50 WWW-client Copyright 2000 Nixu Oy6/20

TCP TCP = Transmission Control Protocol Defined in RFC-793 Connection-oriented, reliable, byte-stream service Application data is broken into segments, which are sent as IP datagrams. Features: checksums, timeouts and flow control segment reassembly in correct order, discarding duplicate packets Copyright 2000 Nixu Oy7/20

Reliable TCP operation Receiver sends acknowledgment for each segment. If a packet gets lost, timeout will ensure it s retransmitted Sender Packets in transit Receiver packet 1 packet gets lost waiting for acknowledgment retransmission Normally a sliding window technique Sender packet 1 packet 2 packet 3 waiting for ACK Packets in transit packet arrives acknowledgment sent Receiver Copyright 2000 Nixu Oy8/20

Application Level Protocol Sample 220 tcm.hut.fi SMTP/smap Ready. helo jalopeno.nixu.fi 250 (jalopeno.nixu.fi) pleased to meet you. mail from: kiravuo@jalopeno.nixu.fi 250 kiravuo@jalopeno.nixu.fi... Sender Ok rcpt to: kiravuo@hut.fi 250 kiravuo@hut.fi OK data 354 Enter mail, end with "." on a line by itself From: kiravuo@jalopeno.nixu.fi To: kiravuo@hut.fi Subject: terveisiä Heipparallaa. 250 Mail accepted quit 221 Closing connection Copyright 2000 Nixu Oy9/20

What Protocols do? A protocol shall be: Completely and unambiguously defined Free of dead-locks and live-locks Able to recover from all error conditions Some possible functions of protocols Addressing Connections Error detection and correction Flow control Priorization Multiplexing/splitting Segmentation/concatenation Copyright 2000 Nixu Oy10/20

Network relations The network entities use different behavioral models on all protocol layers Client-Server Store and Forward Push Pull Poll Master-Slave Connection (Stateful) Connectionless (Stateless) Copyright 2000 Nixu Oy11/20

Copyright 2000 Nixu Oy12/20 OSI Model Two (N)-level entities in different systems communicate using (N)-level protocol The services give by layer (N) to layer (N+1) are realized in (N)-level protocol by encapsulation and decapsulation Encapsulation means embedding each layer s Service Data Units (SDU) into the Protocol Data Units (PDU) of the layer immediately below it, decapsulation is the reverse process Entities at the same level in separate systems are called peer entities (N+1)-level entities are using (N)-level services through (N)-level Service Access Points ((N)-SAPs) One (N+1)-entity can be simultaneously connected to one or more (N)-SAPs One (N)-SAP is connected to one (N)-entity

Socket Service Interface Protocols are usually internationally standardized Service interface implementations are usually operating system specific Different implementations can communicate, with common protocol Application programs need to be modified to use different interfaces Unix socket interface example: 1. open socket 2. parse address 3. connect to server 4. write request 5. read response 6. close socket Copyright 2000 Nixu Oy13/20

Network design and management The art and science of creating and maintaining working network that provide services The design starts at the requirements specification Design without clear requirements is usually pointless Major constraints are: Services required Performance and reliability Money Copyright 2000 Nixu Oy14/20

The FCAPS Model Fault Management Configuration Management Accounting Performance Management Security Management Part of Telecommunications Management Network (TMN) standard from ITU Here used more as a conceptual framework and checklist Copyright 2000 Nixu Oy15/20

Distributed Computing Generally a view of shared computing and data resources, transparent communications between programs and access to objects located in other hosts Sun RPC the first popular protocol CORBA and Jini currently interesting Advantages are access to shared resources, transparent communications and flexibility Disadvantages are added complexity and security risks Copyright 2000 Nixu Oy16/20

IPv6 Features 128-bit address space Lasts to foreseeable future (even if allocated badly) Header format simplification To reduce the common-case processing cost of packet handling and to limit the bandwidth cost of the IPv6 header. E.g. no IPv6 header checksum (routers win big time) Improved support for extensions and options Flow Labelling Capability Capability to enable the labelling of packets belonging to particular traffic "flows" for which the sender requests special handling. > Quality of Service Copyright 2000 Nixu Oy17/20

Mobile IP home net A remote network 192.214.4.0 A 233.224.18.5 194.198.118.128 Copyright 2000 Nixu Oy18/20

Quality of Service (RSVP) 1. Path message 2. Resv message Copyright 2000 Nixu Oy19/20

Network Security Internet & Threats DMZ Firewall Internal network Protected off-site network VPN gateway WWW server VPN server Copyright 2000 Nixu Oy20/20