Skip to main content

Transport Layer Protocols

There are two fundamental protocols in the transport layer  1. TCP Transmission Control Protocol-- connection-oriented protocol 2. UDP User Datagram Protocol -- connectionless protocol Connection-oriented communication : establishes a logical (virtual) connection prior to sending data. Connectionless communication : sends data right away without establishing a logical connection Qn why do we have transport layer protocal?  IP provides a weak, but efficient service model (best-effort ) How should hosts send into the network?      i.)Flow Control      ii.) Too fast is bad; too slow is not efficient IP packets are addressed to a host           How to decide which application gets which packets?         NOTE TRASPORT LAYER IS RESPONSIBLE FOR PROCESS TO PROCESS DELIVERY PORTS port is a communication endpoints  Since there are many applications running on a co...

Computer Networking Protocols

Introduction to layered models

When networks first came into being, computers could typically communicate only with computers from the same manufacturer.
 For example, companies ran either a complete DECnet solution or an IBM solution—not both together.
Layering is a modern network design principle that divides the communication tasks into a number of smaller parts, each part accomplishing a particular sub-task and interacting with the other parts in a small number of well-defined ways.

To reduce their design complexity, most networks are organized as a stack of layers or levels, each one built upon the one below it.


What differs from one network to another:-
1.The number of layers
2.The name of each layer
3.The contents of each layer and
4.The function of each layer.

->The entities comprising the corresponding layers on different machines are called peers. 

->The peers may be processes, hardware devices, or even human beings.
->In other words, it is the peers that communicate by using the protocol.

In reality, no data are directly transferred from layer n on one machine to layer n on another machine. 

Instead, each layer passes data and control information to the layer immediately below it, until the lowest layer is reached.

 Below layer 1 is the physical medium through which actual communication occurs. 

Virtual communication is shown by dotted lines and physical communication by solid lines in the diagram.

Between each pair of adjacent layers is an interface.

 The interface defines which primitive operations and services the lower layer makes available to the upper one.

 When network designers decide how many layers to include in a network and what each one should do, one of the most important considerations is defining clean interfaces between the layers.

Services between adjacent layers expressed in terms of primitives and parameters

Primitives specify function to be performed

Introduction to layered models


A set of layers and protocols is called a network architecture. 

The specification of an architecture must contain enough information to allow an implementer to write the program or build the hardware for each layer so that it will correctly obey the appropriate protocol.

It is not even necessary that the interfaces on all machines in a network be the same, provided that each machine can correctly use all the protocols.

 A list of protocols used by a certain system, one protocol per layer, is called a protocol stack.

The primary purpose of all such models, especially the OSI model, is to allow different vendors’ networks to interoperate.

It divides the network communication process into smaller and simpler components, thus aiding component development, design, and troubleshooting.

It allows multiple-vendor development through standardization of network components.


It encourages industry standardization by defining what functions occur at each layer of the model.

It allows various types of network hardware and software to communicate.

It prevents changes in one layer from affecting other layers, so it does not hamper development.

Layering allows the parts of a communication to be designed and tested without a combinatorial explosion of cases, keeping each design relatively simple.

The most popular layering model are:-
OSI reference Model
TCP/IP Model.

Other layering model are:-
IBM Systems Network Architecture (IBM SNA)
 Digital Equipment Corporation’s (DEC, now part of HP) 
DNA (Digital Network Architecture)


OSI - The Model

Open Systems Interconnection

Developed by the International Organization for Standardization (ISO)

Seven layers

A theoretical system delivered too late!

Each layer performs a subset of the required communication functions.

Each layer relies on the next lower layer to perform more primitive functions.

Each layer provides services to the next higher layer.

Changes in one layer should not require changes in other layers


OSI as Framework for Standardization


Layer Specific Standards




Elements of Standardization


Protocol specification
Operates between the same layer on two systems
May involve different operating system
Protocol specification must be precise
Format of data units
Semantics of all fields
allowable sequence of PDUs

Service definition
In addition to the protocol or protocols that operate at a given layer, standards are needed for the services that each layer provides to the next-higher layer. 
Typically, the definition of services is equivalent to a functional description that defines what services are provided, but not how the services are to be provided.

Addressing
Each layer provides services to entities at the next-higher layer.

These entities are referenced by means of a service access point (SAP). 

Thus, a network service access point (NSAP) indicates a transport entity that is a user of the network service.



Comments

Anonymous said…
This comment has been removed by a blog administrator.

Popular posts from this blog

computer tricks you must know in 2020

The top 3 Computer tricks  There are lots of hidden tricks present on the computer/laptop that are unknown to most of the users. Here I have written the top 14 computer tips and tricks [2020] to let you know all the hidden tricks that are present on your computer.   1. Clear Useless Temporary Data There are lots of temporary data present in your laptop/computer machine which should be cleared in some certain time. To clear the temporary data from your windows, click on the  windows logo  search  ‘run’  and open it. Now type  %temp%  and hit enter, there will be lots of useless folders and files you have to select and delete all the files and folders. Clearing temporary data will boost your Computer(PC) performance and free the hard drive space. 2. Play media into chrome browser Sometimes you don’t have any media player to play audios and videos. In this case, you can use your Chrome browser as a media player. To play audio or video s...

How USB Works

  Universal Serial Bus, or USB for short provides a single, standardized, easy to use way to connect devices to a computer. It uses a much higher data transfer rate than many common serial data formats. You can attach up to 127 individual devices to your computer using USB. USB can also supply enough power to smaller USB devices taking away the need to plug them into an external power source. This comes in handy for remote notebook useage. Some common examples of USB devices include: Printers Scanners Mice Keyboards Joysticks Digital cameras Webcams Speakers External hard drives If the device you are installing is new to the computer, Windows will auto detect it and asks for the driver disk if needed. If the device has already been installed, the computer will start using the device right away. USB devices can be connected and disconnected at any time making them hot swappable. Typical USB connectors have an A connector on one side and a B connector on the other. You can have other...

amazing tricks to learn 2020

10 hidden Google tricks we bet you didn’t know! Google has changed our lives forever, hasn’t it? Moreover, It’s kind of hard to imagine a world where Google does not exist… This Einstein of search engines is also very sneaky! Here are 10 Google tricks you need to try right away! We bet you are going to love these! 2.   Askew/Tilt When someone is trying to search something on google send them the askew link and watch the reaction. Askew/Tilt will tilt the google page and the user watching it for the first time will be shocked. Try it with your friends to see their reactions. 3.   Zerg Rush Search Zerg Rush and see your Google results disappearing one by one. The search will take you to a google page where you can see the alphabets erasing and falling all the results one by one. 4.   Blink HTML Go to google and search Blink HTML. You can see all the words blinking at a time. Try this! 5.   Party Like It’s 1998 If your friend is using a high-speed internet connecti...