Internet Protocols
A network protocol defines rules and conventions for communication between network devices. Protocols for computer networking all generally use packet switching techniques to send and receive messages in the form of packets.
Network protocols include mechanisms for devices to identify and make
connections with each other, as well as formatting rules that specify
how data is packaged into messages sent and received. Some protocols
also support message acknowledgement and data compression designed for
reliable and/or high-performance network communication. Hundreds of
different computer network protocols have been developed each designed
for specific purposes and environments.
Internet Protocols
The Internet Protocol family contains a set of related (and among the most widely used network protocols. Besides Internet Protocol (IP) itself, higher-level protocols like TCP, UDP, HTTP, and FTP all integrate with IP to provide additional capabilities. Similarly, lower-level Internet Protocols like ARP and ICMP
also co-exist with IP. These higher level protocols interact more
closely with applications like Web browsers while lower-level protocols
interact with network adapters and other computer hardware.
Routing Protocols
Routing protocols are special-purpose protocols designed specifically for use by network routers on the Internet. Common routing protocols include EIGRP, OSPF and BGP.
How Network Protocols Are Implemented
Modern operating systems like Microsoft Windows contain built-in
services or daemons that implement support for some network protocols.
Applications like Web browsers contain software libraries that support
the high level protocols necessary for that application to function. For
some lower level TCP/IP and routing protocols, support is implemented
in directly hardware (silicon chipsets) for improved performance.
The Layers
Think of the seven layers as the assembly line in the computer. At each layer, certain things happen to the data that prepare it for the next layer. The seven layers, which separate into two sets, are:Application Set
- Layer 7: Application - This is the layer that actually interacts with the operating system or application whenever the user chooses to transfer files, read messages or perform other network-related activities.
- Layer 6: Presentation - Layer 6 takes the data provided by the Application layer and converts it into a standard format that the other layers can understand.
- Layer 5: Session - Layer 5 establishes, maintains and ends communication with the receiving device.
Transport Set
- Layer 4: Transport - This layer maintains flow control of data and provides for error checking and recovery of data between the devices. Flow control means that the Transport layer looks to see if data is coming from more than one application and integrates each application's data into a single stream for the physical network.
- Layer 3: Network - The way that the data will be sent to the recipient device is determined in this layer. Logical protocols, routing and addressing are handled here.
- Layer 2: Data - In this layer, the appropriate physical protocol is assigned to the data. Also, the type of network and the packet sequencing is defined.
- Layer 1: Physical - This is the level of the actual hardware. It defines the physical characteristics of the network such as connections, voltage levels and timing.
0 comments:
Post a Comment