一、TCP/IP和OSI七层模型
TCP/IP : 数据链路层、网络层、传输层、应用层
OSI : 物理层(以太网) 数据链路层(MAC地址表) 网络层(IP) 传输层(TCP UDP) 会话层 表示层 应用层
![](https://img-blog.csdnimg.cn/img_convert/bddde11ed38b16050b68180a1b894caa.png)
![](https://img-blog.csdnimg.cn/img_convert/1135dfdaf75becfe5d42bb56f67b6ec9.png)
二、TCP/IP协议详解
- 数据连接层
又叫网络接口层,包括操作系统中的设备驱动程序、计算机中对应的网络接口卡
设备:交换机,网线,网桥,集线器
- 网络层
IP、 ICMP、 RIP
3.传输层
提供分割与重组数据,按端口号寻址,连接管理差错控制和流量控制,纠错的功能。传输层要向会话层提供通信服务的可靠性,避免报文的出错、丢失、延迟时间紊乱、重复、乱序等差错。
TCP: 一种面向连接的、可靠的、基于字节流的传输层通信协议,对收到的数据按顺序排。丢包重传(web浏览器、电子邮件、文件传输)。
UDP: 用户数据报协议,一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务(视频)。
4.应用层
HTTP(80):超文本传输协议,基于TCP,是用于从WWW服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。
HTTP(80):超文本传输协议,基于TCP,是用于从WWW服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。
三、三次握手四次挥手
![](https://img-blog.csdnimg.cn/img_convert/9d8c68da6d1d820e61f7121c48e51119.png)
![](https://img-blog.csdnimg.cn/img_convert/10569bed2f992609bf2b8374aa429ab6.png)