手机版 欢迎访问it开发者社区(www.mfbz.cn)网站

当前位置: > 开发

TCP/IP详解 卷1:协议—概述

时间:2021/5/7 0:38:18|来源:|点击: 次

分层

TCP/IP协议簇按照功能可分为一个4层协议系统,如图:
在这里插入图片描述
在这里插入图片描述

四层分别为:链路层、网络层、传输层和应用层,每个层次的作用分别为:、
1.链路层,也称作数据链路层或网络接口层,通常包括操作系统在的设备驱动程序和计算机中对应的网络接口卡,它们一起处理与电缆(或其他任何传输媒介)的物理接口细节,其协议包含:ARP协议(地址解析协议)、RARP协议(逆地址解析协议)。
2.网络层,也称作互联网层,处理分组在网络中的活动,例如分组的选路,其协议包含:IP协议(网际协议)、ICMP协议(Internet互联网控制报文协议)、以及IGMP协议(Internet组管理协议)。
3.传输层,主要为两台主机上的应用提供端到端的通信,其协议包括:TCP协议(传输控制协议)、UDP协议(用户数据报协议)。
4.应用层,负责处理特定的应用程序细节,例如:

  1. Telnet远程登录
  2. FTP文件传输协议
  3. SMTP简单邮件传送协议
  4. SNMP简单网络管理协议

互联网地址

IPv4的地址长度为32位,采用4个十进制数表示,每一个整数对应一个字节,分为5种类型,每种类型的划分及范围如图:
在这里插入图片描述 在这里插入图片描述

封装

当应用程序用TCP传送数据时,数据被送入协议栈中,然后逐个通过每一层直到被当作一串比特流送入网络。其中每一层对收到的数据都要增加一些首部信息(有时还要增加尾部信息),TCP传给IP的数据单元称作TCP报文段或简称为TCP段,IP传给网络接口层的数据单元称作IP数据报,通过以太网传输的比特流称作帧。以以太网为例其封装过程为:
在这里插入图片描述

分用

当目的主机收到一个以太网数据帧时,数据就开始从协议栈中由底向上升,同时去掉各层协议加上的报文首部。每层协议盒都要去检查报文首部中的协议标识,以确定接收数据的上层协议。
在这里插入图片描述

Copyright © 2002-2019 某某自媒体运营 版权所有