传输层
作用:
(1) 数据分段
(2) 根据数据不同,来决定数据是否可靠传输
视频流,语音流:不可靠----UDP(用户数据报协议)
文件、网页、邮件:可靠----TCP(传输控制协议)
保证可靠机制
(1) 三次握手:建立连接TCP
1 SYN seq=a
2 ACK、SYN seq=b ack=a+1 ack:确认号
确认上一个报文;告诉对方发送数据的序列号。请求和确认机制
3ACK
seq:序列号 seq=a+1 ack=b+1
seq=b+1 500(字节)
seq=b+1+500 500(字节)
ack=b+1+500+1
seq=b+502 500B
seq=b+502+500B
seq=b+502+500+500
ack=b+502+500+1
seq=b+502+500+1
(2) 丢包重传
seq=b+1 500(字节)
seq=b+1+500 500(字节)
ack=b+1+500+1
seq=b+502 500B
seq=b+502+500B
seq=b+502+500+500
ack=b+502+500+1
seq=b+502+500+1
(3) 窗口大小(滑动窗口)
Pc与服务器确定包的大小,防止重复发送丢包。提高传输效率。
(4) 四次分手 断开连接
1FIN seq=a+100
2ACK ack=a+101 seq=b+100
3FIN ack=a+101 seq=b+100
4ACK ack=b+100+1 seq=a+101
Checksum:验证数据包完整性
丢包情况
端口号:标识数据包下一层协议
网络层 IP:互联网协议 三层
作用
1数据包分片
2确定网络地址
IP地址
Ipv4版本4
Ipv6
32bit:点分十进制
00000001=1
00000010=2
00000100=4
00001000=8
00010000=16
00100000=32
01000000=64
10000000=128
11111111=256
192.168.1.1=11000000.10101000.00000001.00000001
200.100.55.10=10001000.0110111.00001010
11111111=255
0.0.0.0
255.255.255.255
网段:一段连续的IP地址
32bit
网络位+主机位
(教师号)
前24bits
192.168.1.1/24
192.168.1.2/24
一个网段的大小(有多少个IP·)--取决于主机位 2^n
子网掩码:确定网络位和主机位---32bit
“1”标识网络位
“0”标识主机位
192.168.1.0
255.255.255.0
地址范围:192.168.1.0-192.168.1.255
网络地址(特殊):主机位的值全为0 1922.168.1.0/24
-------标识该网段
广播地址:主机位的值全为1 192.168.1.255
可用的地址范围:192.168.1.1-单播
2.IP地址
0.0.0.0~127.255.255.255
A类 0 网络位8bit 主机位24bit
128.0.0.0~191.255.255.255(前两位是网络位)
B类 10 网络位16bit 主机位16bit
192.0.0.0~223.255.255.255(前三位网络位
C类 110网络位24bit 主机位8bit
224.0.0.0~239.255.255.255
D类 1110 组播
240.0.0.0~255.255.255.255
E类 11110 组播
VlSM:可变长子网掩码
CIDR:无类别间路由
IP头部
版本
服务类型QoS(HCIP)
总长度:IP头部+载荷
标识:标识数据包属于哪个数据段
标志:标识数据包是否是最后一个
片偏移:标识数据包在原来数据段的偏移量(位置)
Protocol:协议:标识内存的协议
TTL:生存时间,数据包每经过一台路由器转发,TTL值减一,TTL为0时,丢弃该数据包。
IP|tcp/udp|data
数据链路层 :二层
根据底层链路不同,来使用不同的协议
Ethernet-以太网----MAC地址
PPP、HDLC、FR
物理层
应用层
协议产生数据:http (tcp:80)、F()
Control bit(6)标识
Source port(16) | Destination port(16) | |||
---|---|---|---|---|
Squence number(32) | ||||
Acknowlegement number(32) | ||||
Hear length | Reserved(6) | Control bits(6) | Window(16) | |
全国网络技术大赛
80IP 10ia 10IC
二进制:0/1
0
1
10
数据链路层 :二层
根据底层链路不同,来使用不同的协议
Ethernet-以太网----MAC地址
PPP、HDLC、FR
MAC地址:48bit 12个16进制 2^48
---全球唯一
十六进制 0-9 ,a-f 冒号分十六进制
物理层
0000=0
1111=15=F
1122-3344-5566
广播:FF:FF:FF:FF:FF:FF:FF:FF
单播:第8bit为0
组播:第8bit为1
前24bit为厂商ID,后24bit厂商自定义。
Smac dmac type|IP|tcp/udp|data |FCS
帧头 帧尾
数据帧
物理层:数据帧<--->比特流
应用层
协议产生数据:http (tcp:80)、F()