一、物理层
物理层:
基于电器特性发送高低电平 0101011 高电压对应数字1 低电平对象数字0
二、数据链路层(定义了电信号的分组方式,主要是对数据进行分组)
封包:源地址,目标地址
早期每个公司都有不同的标准,后来统一标准:以太网协议
规定数据分为两个部分:
数据头 | 数据
head | date
数据头规定固定字节:18个字节
数据头部分 :
源地址:6个字节
目标地址:6个字节
数据类型:6个字节
将数据分为组的形式:一组电信号:数据报 也叫一帧
head长度+data长度= 最短64字节 最长1518字节,超过最大限制就分片发送
data长度也就是数据包的内容
网卡中的mac的地址:每个网卡出厂的时候都会被烧上独一无二的mac地址
12位16进制数组成:
前六位是厂商编号 后六位:流水线号 40-8D-5C-93-F1-DE
计算机的通信方式: 广播
mac+广播的理论上可以跟所有的计算机进行通信,
但是实际上会产生广播风暴,效率低,工作量太大
所有mac+广播的形式仅限于局域网内
三、网络层
网络层:找到对方局域网的位置
根据ip协议寻找对方局域网的位置
ip + mac +广播就能确定世界上任何一台计算机的位置了
四、传输层
传输层:建立端口到端口的通信
端口:确定软件的位置
每个软件都有固定的端口
端口范围:0-65535 0-1024为系统占用端口
端口 + ip + mac + 广播 能确定世界上任何一个计算机软件的位置
五、应用层
每个软件对于数据都有不同的自定义协议
六、TCP、UDP协议位于传输层和应用层中