【4】关于IP地址
A,B,C:单播地址【一对一】 D:组播地址【广播】 E:保留地址【不让用】
主机位全0地址 | |
代表网段--相当于一个网络范围 |
172.16.0.0【172是B类地址】
借位:借多少网段,就需要借几位【2的借位次方】
借的是主机位【切蛋糕】
192.168.1.0 24 24【3*8=24 255.255.255】
=192.168.1.00000000
2*2*2=8【8个网段】
192.168.1.000 00001 24+3【紫色部分不能全是1】
192.168.1.001 00000 192.168.1.32 27【借的3位】
可变范围:192.168.1.33 - 192.168.1.32+30
192.168.1.010 00000 192.168.1.64 27【1*2的6次方】
子网汇总:取相同,去不同
192.168.00000001.00000000 24
192.168.00000010.00000000 24
取同,去不同:192.168.000000 00.000000 24
分层:降低层次关联性,上一层都在下一层基础上增值
传输层:应用到应用传输区别进程和服务
【端口号:固定访问的流程,有16位二进制0 - 65535,1 - 1023,前知名端口号,后著名端口号】
![]() |
网络层
数据链路层:介质访问控制层【MAC】+逻辑链路控制层【LLC】
物理层
PDU:协议数据单元
封装:每一层都把上层数据加自己协议头部,需要标注上一层的协议来区别分装位置【包装,1{端口},2{IP协议号},3{MAC字段},4{转换二进制}】
【5】网络协议
DHCP:配置IP的协议,唯一两个端口的协议
DNS:访问名称对应IP地址 FCS:校验数据完整性【算法循环冗余算法】 7Byte:7位二进制
TCP与UDP区别:
URG:紧急标志 ACK:确认标志位 PSH:推送标志位 RST:标注错误提示【非正常断开】 SYN:建立连接请求 FIN:请求断开连接 校验和:校验数据参数。
伪头部校验:除了校验头部内容外【数据上面内容】,还可以校验部分IP协议内容【应用层,网络层部分】
TCP三次握手:ACK【一】后SYN【三】,中间是对方ACK和SYN合并发【二】
前数据包序号X后回复序号X+1 seg【序号】
a发SYN:1及seg:x b发ACK:1及ack:x+1 SYN:1及seg:y a再发ACK:1及ack:y+1 seg:x+1
TCP四次挥手:a发FIN:1 b发ACK:1 然后不合并发FIN:1 a发ACK:1
流控:滑动窗口机制
1字节8比特,TCP最小报文长度是20字节=160比特
版本:V4:0100 V6:0110
生存时间:每经过一个路由器的转发这个TTL值会减一【其他设备也可能减一】
协议:标注上层协议类型,解封装时重要参数
检验和:只能校验IP有无更改
MTU---最大传输单元:字节1500字节
默认携带最大数据量---1500-20-20=1460
MUSS:最大段长度1480