1. 互联网协议(Internet Protocol Suite)常被通称为 TCP/IP 协议族(TCP/IP Protocol Suite,或TCP/IP Protocols),简称TCP/IP
TCP/IP协议族即互联网协议,是一个网络通信模型,包括整个网络传输协议家族,是互联网基础通信架构。该协议家族的两个核心协议:TCP(传输控制协议)和IP(网际协议),为该家族中最早通过的标准。
2. 层次
从分层模型角度,TCP/IP不完全符合OSI的七层参考模型。如下图的对比说明
OSI中的层 | 功能 | TCP/IP的层 | TCP/IP协议族 | |
---|---|---|---|---|
应用层 | 文件传输,电子邮件,文件服务,虚拟终端 | 应用层 | TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 | 用户进程 |
表示层 | 数据格式化,代码转换,数据加密 | 没有协议 | ||
会话层 | 解除或建立与别的接点的联系 | 没有协议 | ||
传输层 | 提供端对端的接口 | 传输层 | TCP,UDP | 四层交换机、四层的路由器 |
网络层 | 为数据包选择路由 | 网络层 | IP,ICMP,OSPF,EIGRP,IGMP | 路由器、三层交换机 |
数据链路层 | 传输有地址的帧以及错误检测功能 | 数据链路层 | SLIP,CSLIP,PPP,MTU | 网桥、以太网交换机、网卡 |
物理层 | 以二进制数据形式在物理媒体上传输数据 | ISO2110,IEEE802,IEEE802.2 | 中继器、集线器、双绞线 |
图解(网络)
image.png
3. 封装过程
-
封装
应用层:发送数据 -->
表示层:数据格式转换,加密,压缩等-->
会话层:建立连接-->
传输层:差错校验,流量控制,TCP/UDP传输,添加端口号信息(源端口,目标端口)+数据-->
网络层:分组,数据包(IP地址+数据)-->
数据链路层:帧(帧头(帧头包含Mac地址)+帧数据)-->
物理层:比特流(0,1) -
解封装
物理层:比特流(0,1)-->
数据链路层:帧(帧头(帧头包含Mac地址)+帧数据)-->
网络层:分组,数据包(IP地址+数据)-->
传输层:差错校验,流量控制等;UDP/TCP(传送和接收端口信息+数据)-->
会话层:建立连接-->
表示层:数据格式转换,解密,解压缩等-->
应用层:接收的数据
图解(网络)
image.png
网友评论