TCP/IP THE TCP/IP ARCHITECTURE

Similar documents
Chapter 2 Network Models 2.1

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

Defining Networks with the OSI Model. Module 2

TCP/IP Overview. Basic Networking Concepts. 09/14/11 Basic TCP/IP Networking 1

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

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

Review of Important Networking Concepts

The OSI Model. Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO).

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

ISO/OSI Model and Collision Domain NETWORK INFRASTRUCTURES NETKIT - LECTURE 1 MANUEL CAMPO, MARCO SPAZIANI

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

TSIN02 - Internetworking

TSIN02 - Internetworking

Communicating over the Network

CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 6 OSI MODEL TRANSPORT LAYER

03 The Internet Model and TCP/IP

E&CE 358: Tutorial 1. Instructor: Sherman (Xuemin) Shen TA: Miao Wang

Network Architecture Models

TSIN02 - Internetworking

TSIN02 - Internetworking

Communicating over the Network. Network Fundamentals. ITE PC v4.0 Chapter Cisco Systems, Inc. All rights reserved.

Introduction... xiii Chapter 1: Introduction to Computer Networks and Internet Computer Networks Uses of Computer Networks...

Part VI. Appendixes. Appendix A OSI Model and Internet Protocols Appendix B About the CD

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

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.

SUBJECT: DATA COMMUNICATION AND NETWORK SEMESTER: V SEMESTER COURSE: BCA SUBJECT TEACHER: Dr.K.Chitra Assistant Professor, Department of Computer

System Programming. Introduction to computer networks

Networking midterm. 5. As a data unit moves up from one protocol layer to another, control headers are:

Computer Communication & Networks / Data Communication & Computer Networks Week # 03

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

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

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

Internet Protocols (chapter 18)

TCP/IP Protocol Suite and IP Addressing

The Transmission Control Protocol (TCP)

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

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

Chapter 7. Local Area Network Communications Protocols

APPENDIX F THE TCP/IP PROTOCOL ARCHITECTURE

The Internet Protocol (IP)

Introduction to Internetworking

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

Chapter 2 Network Models 2.1

Interconnecting Networks with TCP/IP

CS 4390 Computer Networks. Transport Services and Protocols

CMPE 80N: Introduction to Networking and the Internet

Cisco Interconnecting Cisco Networking Devices Part 1.

Need For Protocol Architecture

Computer Networks (Introduction to TCP/IP Protocols)

Need For Protocol Architecture

EE 610 Part 2: Encapsulation and network utilities

Layering in Networked computing. OSI Model TCP/IP Model Protocols at each layer

Fundamentals of Networking. OSI & TCP/IP Model. Kuldeep Sonar 1

Introduction to Networks

To make a difference between logical address (IP address), which is used at the network layer, and physical address (MAC address),which is used at

Network.... communication system for connecting end- systems. End-systems a.k.a. hosts PCs, workstations dedicated computers network components

Lecture-4. TCP/IP-Overview:

TCP/IP Networking Basics

Chapter -4 OSI Reference Model

Just enough TCP/IP. Protocol Overview. Connection Types in TCP/IP. Control Mechanisms. Borrowed from my ITS475/575 class the ITL

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

Introduction and Layered Network Architecture. EEE 538 Dr. Nail Akar Bilkent University Electrical and Electronics Engineering Department

06/02/ Local & Metropolitan Area Networks 0. INTRODUCTION. 1. History and Future of TCP/IP ACOE322

PROGRAMMING Kyriacou E. Frederick University Cyprus. Network communication examples

CCNA Exploration Network Fundamentals. Chapter 04 OSI Transport Layer

1: Review Of Semester Provide an overview of encapsulation.

Operating Systems CS 571

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

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

Networks. an overview. dr. C. P. J. Koymans. Informatics Institute University of Amsterdam. February 4, 2008

The Internetworking Problem. Internetworking. A Translation-based Solution

ET4254 Communications and Networking 1

Scribe Notes -- October 31st, 2017

Online Documentation: To access the online documentation for this and other Novell products, and to get updates, see

Network Reference Models

===================================================================== Exercises =====================================================================

The Data Link Layer. 32 PART I Networking Basics

Introduction to Computer Networks. CS 166: Introduction to Computer Systems Security

Chapter 5. The Network Layer

IP Address Assignment

Vorlesung Kommunikationsnetze

Review of Important Networking Concepts. Recall the Example from last lecture

Outline. Inter-Process Communication. IPC across machines: Problems. CSCI 4061 Introduction to Operating Systems

Cisco Cisco Certified Network Associate (CCNA)

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

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

Faculty of Science and IT Course title. Pre-requisite/corequisite

CSEN 503 Introduction to Communication Networks. Mervat AbuElkheir Hana Medhat Ayman Dayf. ** Slides are attributed to J. F.

Data & Computer Communication

COMPUTER NETWORKS - II. (Subject Code: 10CS64) PART - A

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

Networking Fundamentals

NT1210 Introduction to Networking. Unit 10

ECE4110 Internetwork Programming. Introduction and Overview

Reti di Calcolatori I

Define TCP/IP and describe its advantages on Windows Describe how the TCP/IP protocol suite maps to a four-layer model

Part 5: Link Layer Technologies. CSE 3461: Introduction to Computer Networking Reading: Chapter 5, Kurose and Ross

Institute of Science and Technology 2067

IP Protocols. ALTTC/Oct

Copyleft 2005, Binnur Kurt. Objectives

Transcription:

TCP/IP-1 The Internet Protocol (IP) enables communications across a vast and heterogeneous collection of networks that are based on different technologies. Any host computer that is connected to the Internet can communicate with any other computer that is also connected to the Internet. The Internet therefore offers ubiquitous connectivity and the economies of scale that result from large deployment. The Internet offers two basic communication services that operate on top of IP: Transmission control protocol (TCP) reliable stream service and user datagram protocol (UDP) datagram service. Any application layer protocol that operates on top of either TCP or UDP automatically operates across the Internet. Therefore the Internet provides a ubiquitous platform for the deployment of network-based services. 3.1 THE TCP/IP ARCHITECTURE The TCP/IP protocol suite usually refers not only to the two most well-known protocols called the Transmission Control Protocol (TCP) and the Internet Protocol (IP) but also to other related protocols such as the User Datagram Protocol (UDP), the Internet Control Message Protocol (ICMP) and the basic applications such as HTTP, TELNET, and FTP. The basic structure of the TCP/IP protocol suite is shown in Figure 3.1. Application layer protocols such as SNMP and DNS send their messages using UDP. The PDUs exchanged by the peer TCP protocols are called TCP segments or segments, while those

exchanged by UDP protocols are called UDP datagrams or datagrams. IP multiplexes TCP segments and UDP datagrams and performs fragmentation, if necessary, among other tasks to be discussed below. The protocol data units exchanged by IP protocols are called IP packets or packets. 1 IP packets are sent to the network interface for delivery across the physical network. At the receiver, packets passed up by the network interface are demultiplexed to the appropriate protocol (IP, ARP, or RARP). The receiving IP entity needs to determine whether a packet has to be sent to TCP or UDP. Finally, TCP (UDP) sends each segment (datagram) to the appropriate application based on the port number. The physical network can be implemented by a variety of technologies such as Ethernet, token ring, ATM, PPP over various transmission systems, and others. Application Application FIGURE 3.1 TCP/IP protocol suite TCP UDP ICMP IP ARP RARP Physical

The PDU of a given layer is encapsulated in a PDU of the layer below as shown in Figure 8.2. In this figure an HTTP GET command is passed to the TCP layer, which encapsulates the message into a TCP segment. The segment header contains an ephemeral port number for the client process and the well-known port 80 for the HTTP server process. The TCP segment in turn is passed to the IP layer where it is encapsulated in an IP packet. The IP packet header contains an IP network address for the sender and an IP network address for the destination. IP network addresses are said to be logical because they are defined in terms of the logical topology of the routers and end systems. The IP packet is then passed through the network interface and encapsulated into a PDU of the underlying network. In Figure 2.2 the IP packet is encapsulated into an Ethernet LAN frame. The frame header contains physical addresses that identify the physical endpoints for the sender and the receiver. The logical IP addresses need to be converted into specific physical addresses to carry out the transfer of bits from one device to the other. This conversion is done by an address resolution protocol. Each host in the Internet is identified by a globally unique IP address. An IP address is divided into two parts: a network ID and a host ID. The network ID

Header contains source and destination port numbers IP header Header contains source and destination IP addresses; transport protocol type Header contains Ethernet source and destin he a t a i de on r physical addresses; network protocol type FIGURE 3.2 Encapsulation of PDUs in TCP/IP and addressing information in the headers

must be obtained from an organization authorized to issue IP addresses. The Internet layer provides for the transfer of information across multiple networks through the use of routers, as shown in Figure 2.3. The Internet layer provides a single service, namely, best-effort connectionless packet transfer. IP packets are exchanged between routers without a connection setup; they are routed indepen- dently, and may traverse different paths. The gateways that interconnect the intermediate networks may discard packets when they encounter congestion. The responsibility for recovery from these losses is passed on to the transport layer. The network interface layer is particularly concerned with the protocols that are used to access the intermediate networks. At each gateway the network protocol is used to encapsulate the IP packet into a packet or frame of the underlying network or link. The IP packet is recovered at the exit router of the given network. This router must determine the next hop in the route to the destination and then encapsulate the IP packet or frame of the type of the next network or link. This approach provides a clear separation of the Internet layer from the technology-dependent network interface layer. This approach also allows the Internet layer to provide a data transfer service that is transparent in the sense of not depending on the details of the underlying networks. Different network technologies impose different limits on the size of the blocks that they can handle. IP must accommodate the maximum transmission unit of an under- lying network or link by implementing segmentation and reassembly as needed. To enhance the scalability of the routing algorithms and to control the size of the routing tables, additional levels of hierarchy are introduced in the IP

FIGURE 3.3 The Internet and network interface layers Application Transport Internet Network interface Router/gateway Internet Network interface Application Transport Internet Network interface Network 1 Network 2 addresses. Within a domain the host address is further subdivided into a subnet- work part and an associated host part. This system facilitates routing within a domain, yet can remain transparent to the outside world. At the other extreme, addresses of multiple domains can be aggregated to create supernets.