TCP/IP详解 卷1:协议—概述
Posted xhjh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TCP/IP详解 卷1:协议—概述相关的知识,希望对你有一定的参考价值。
分层
TCP/IP协议簇按照功能可分为一个4层协议系统,如图:
四层分别为:链路层、网络层、传输层和应用层,每个层次的作用分别为:、
1.链路层,也称作数据链路层或网络接口层,通常包括操作系统在的设备驱动程序和计算机中对应的网络接口卡,它们一起处理与电缆(或其他任何传输媒介)的物理接口细节,其协议包含:ARP协议(地址解析协议)、RARP协议(逆地址解析协议)。
2.网络层,也称作互联网层,处理分组在网络中的活动,例如分组的选路,其协议包含:IP协议(网际协议)、ICMP协议(Internet互联网控制报文协议)、以及IGMP协议(Internet组管理协议)。
3.传输层,主要为两台主机上的应用提供端到端的通信,其协议包括:TCP协议(传输控制协议)、UDP协议(用户数据报协议)。
4.应用层,负责处理特定的应用程序细节,例如:
- Telnet远程登录
- FTP文件传输协议
- SMTP简单邮件传送协议
- SNMP简单网络管理协议
互联网地址
IPv4的地址长度为32位,采用4个十进制数表示,每一个整数对应一个字节,分为5种类型,每种类型的划分及范围如图:
封装
当应用程序用TCP传送数据时,数据被送入协议栈中,然后逐个通过每一层直到被当作一串比特流送入网络。其中每一层对收到的数据都要增加一些首部信息(有时还要增加尾部信息),TCP传给IP的数据单元称作TCP报文段或简称为TCP段,IP传给网络接口层的数据单元称作IP数据报,通过以太网传输的比特流称作帧。以以太网为例其封装过程为:
分用
当目的主机收到一个以太网数据帧时,数据就开始从协议栈中由底向上升,同时去掉各层协议加上的报文首部。每层协议盒都要去检查报文首部中的协议标识,以确定接收数据的上层协议。
以上是关于TCP/IP详解 卷1:协议—概述的主要内容,如果未能解决你的问题,请参考以下文章