ARP协议的分类
正向ARP---通过IP地址获取MAC地址
反向ARP---RARP,通过MAC地址获取IP地址
免费ARP---利用正向ARP的工作原理,只不过请求的IP地址是自己的本地的IP地址。1.自我 介绍;2.检测地址冲突
IPV4地址分类
A,B,C,D,E
A,B,C---单播地址---既可以做源IP使用,也可以做目标IP使用
D---组播地址---只能做目标IP地址使用
E---保留地址
A:0xxx xxxx
B10xx xxxx
c:110x xxxx
D:1110 xxxx
E:1111 xxxx
A: 255.0.0.0
B:255.255.0.0
C:255.255.255.0
无类别
单播---一对一的通信
广播---一对所有
组播---一对多
特殊IP地址:
1.127.0.0.1 - 127.255.255.255 ---- 环回地址
2.255.255.255.255 --- 受限---受路由器的限制广播地址
3.主机位全1 --- 192.168.1.x/24 --- 192.168.1.255 --- 直接广播地址 --- 只能作为目标IP地址使用
4.主机位全0 --- 192.168.1.x/24 --- 192.168.1.0/24 --- 网段 --- 网络号 --- 表示的是一个范围
5. 0.0.0.0 --- 1.可以代表没有地址 2.可以代表所有地址
6. 169.254.0.0/16 -- 自动私有低质/本地链路地址
第一章:OSI七层模型及网络协议
路由器的工作过程:若PC1试图与PC2联系,在知道IP的情况下,会先根据子网掩码进行判断,若在同一个广播域则发送ARP请求包请求MAC地址,随后单播即可。若不在同一个广播域,则会将目标MAC封装为网关的MAC地址,发送至网关处,随后路由器根据目标IP查询本地的路由表,若不存在相应记录,则无条件丢弃,若存在相应记录,则按照记录移交至目标网段的网关处,随后由其目标网关进行转发。
应用层:
表示层:
会话层:
上三层对数据进行加工处理
下四层对数据的运输进行加工的
传输层:
网络层:
数据链路层:介质访问控制层MAC+逻辑链路控制层LLC
物理层:
会话层:提供会话号
传输层:TCP/UDP 1.分段(受到MTU值的限制) 2.端口号
MTU值:最大传输单元 默认1500字节
端口号:0-65535 其中 1-1023为注明端口 1024-65535为高端口/动态端口
TCP/IP模型
PDU:协议数据单元
应用层:数据报文
传输层:数据段
网络层:数据包
数据链路层:数据帧
物理层:比特流
TTL : 生存周期
数据每经过一台路由器,TTL值就会-1,当TTL值为0时,默认数据死亡 ,最大255 推荐64 常见128
以太网Ⅱ型帧
封装 解封装
HTTP tcp 80 超文本传输协议
HTTPS tcp 443 安全传输协议
SSH tcp 22 安全外壳协议
FTP tcp 20/21 文件传输协议
TFTP ucp 69 简单文件传输协议
Telnet tcp 23 远程登录协议
Dns udp/tcp 53 域名解析协议
DHCP udp 67/68 动态主机配置协议
TCP与UCP协议
TCP:传输控制协议------面向连接的可靠协议----在完成传输层的基本工作的同时,还需要保证数据的完整性
面向连接:三次握手及四次挥手 建立端到端的虚链路
SYN:发起一次链接,并告知自身状态
ACK:标识确认收到
传输途中
FIN:断开 RST:重连 TCP:严重错误且重新连接
PSH:紧急加收 URG:紧急指针
可靠性:4种可靠机制-----------确认 排序 重传 流控(窗口滑动)
UDP---用户数据报文协议---------非面向连接的不可靠协议
仅完成传输层的基本工作
TCP的分段和IP的分片
IP分片的原因:受到到二层(数据链路层)MTU的限制。
TCP的分段:受到MTU值的影响,且分段原因为MSS值。