1. 互联网协议
osi七层协议

每层运行常见物理设备

- 物理层
发送高低电压形成的电信号,就是0和1
- 数据链路层
将一连串无意义的01数字,定义电信号的分组方式
以太网协议Ethernet
一组电信号构成一个数据包,叫做帧
每一数据帧分为报头head和数据data两部分
head固定18个字节
发送者/源地址,6
接受者/目标地址,6
数据类型,6
data包含,最短46,最长1500字节
一个帧最长1518字节
mac地址,每个网卡出厂带的独立的唯一的地址,head的地址
以广播的方式进行通信,只能基于子网,局域网
- 网络层
将帧数据封装成包
区分是不是在同一个子网里,是,可以广播,不是,路由的方式发到别的网
IP协议
也分IP头跟data,这整个一个给数据链路层,成为数据链路层的一个data
IP+mac地址,IP找到在哪个子网,mac找到设备
- 传输层
建立端口到端口的通信
一台电脑上有多个程序运行的情况
tcp协议,udp协议
传输层也是data加协议头,也就是端口,端口范围0-65535,系统占用0-1023
详解
TCP协议,流式协议,面向连接,全双工
可靠传输,一定要收到确认信息,没收到就继续发
建立连接3次握手
断开连接4次握手,客户端传输完断开后,服务端不一定传输完了
- 应用层
传输数据,通过自己定义的协议,完成服务端和客户端的数据传输
也是data加上一个头
计算机网络协议
原文:https://www.cnblogs.com/qiuyicheng/p/10751815.html