1 述
- 由于 OSI/RM 模型过于复杂难以实现,现实中广泛使用的是 TCP/IP 模型。
- TCP/IP 是一个协议集,是由 ARPA ( Advanced Research Projects Agency Network 高等研究计划署网络 ) 于 1977 到 1979 年推出的一种网络体系结构和协议规范。
- 随着 Internet 的发展,TCP/IP 得到进一步的研究和推广,成为 Internet 上的 “通用模型”。
- TCP/IP 模型在 OSI 模型的基础上进行了简化,变成了四层,从下到上分别为:网络接口层、网络层、传输层、应用层。与 OSI 体系结构对比如下:
文章图片
d95eb1365f18461c9b01cdb2dda25631.jpeg 2 各层功能
- 可以看到,TCP/IP 模型 的网络接口层对应 OSI 模型的物理层、数据链路层,应用层对应会话层、表示层和应用层每一层的功能如下:
- 应用层:应用程序为了访问网络所使用的一层
数据以应用内部使用的格式进行传送,然后被编码成标准协议的格式
比如万维网使用的 HTTP 协议,传输文件的 FTP 协议等等
- 传输层:响应来自应用层的请求,并向网络层发出服务请求
提供两台主机之间的数据传输,通常用于端到端连接、流量控制或者错误恢复
最重要的两个协议就是 TCP 和 UDP
- 网络层:提供端到端的数据包交付
负责数据包从源发送到目的地
任务包括网络路由、差错控制和 IP 编制等
重要的协议有 IP、ICMP 等
3 每一层包括的协议如下图:
- 网络接口层:负责通过网络发送和接受 IP 数据包
文章图片
206fa4b4113e873dc58c31f788f989f2.jpeg
推荐阅读
- Linux|Linux--网络基础
- 工具|Wireshark抓包对其字TCP段理解
- 面试|【全网最全】计算机网络笔试面试(八股文)
- 网络|《TCP-IP协议族》(第4版)PDF高清电子版——网盘下载
- ARP缓存表更新条件
- TCP/IP协议簇
- TCP|TCP/UDP协议
- Linux|利用tcpip堆栈处理不同判断远程操作系统. ..
- TCP|Android上TCP通信实现