一、对等网络通信原理
1、对等网络
特征:私网 —— 私网(局域网 —— 局域网),公网 —— 公网
私有 IP
地址:特点:(可重复)(不花钱)
可重复的私有 IP
地址是解决 IPv4
不够用的手段之一
10.0.0.0 ~ 10.255.255.255
172.16.0.0 ~ 172.31.255.255
192.168.0.0 ~ 192.168.255.255
2、拓扑图
电脑A —— S1
—— R1
—— R2
—— S2
—— 电脑B
3、电脑 A 与电脑 B 通信过程
-
电脑A封装数据:
-
Sport
:随机 -
Dport
:对应服务端口 -
SIP
:电脑A(已知,配置) -
DIP
:电脑B(局域网:询问或查询)(公网:DNS
) -
SMAC
:电脑A(已知,出厂时网卡配置) -
DMAC
:R1-1
口(默认网关配置IP
)(ARP
协议通过IP
解析R1-1
的 MAC 地址)
-
-
数据封装完成后通过物理层把数据发送给交换机
S1
-
S1
发现目标 MAC 不是它,交换机不拆包头 -
查询MAC地址表,查到
R1-1
的 MAC 地址对应自己的2号接口 -
由2 号接口转发至
R1-1
-
-
路由器
R1
收到后发现目标 MAC 是它-
拆 MAC 包头,发现目标
IP
不是它,查路由表 -
封装新的 MAC 包头,源 MAC 是它自己的
R1-2
接口的MAC,目标 MAC 是R2-1
接口的MAC地址 -
没拆
IP
包头,源IP
和 目标IP
不变 -
由2号口转发至
R2-1
-
-
路由器
R2
收到后发现目标 MAC 是它-
拆 MAC 包头,发现目标
IP
不是它,查路由表 -
封装新的 MAC 包头,源 MAC 是它自己的
R2-2
接口的MAC,目标 MAC 是电脑 B 的 MAC 地址 -
没拆
IP
包头,源IP
和 目标IP
不变 -
由2号口转发至交换机
S2
-
-
交换机
S2
收到后-
S2
发现目标 MAC 不是它,交换机不拆包头 -
查询MAC地址表,查到 电脑 B 的 MAC 地址对应自己的2号接口
-
由2 号接口转发至电脑 B
-
-
电脑 B 返回数据包给电脑 A ,通信过程一样(交换源目标
IP
和 MAC 地址),通信完成
为什么接收数据时要确认两遍(MAC和
IP
)?
IP
地址永不变,MAC地址每经过一次路由都重新计算
4、网关
(1)、网关首先是路由器
(2)、还是当前电脑的默认路由(路由表的执行顺序是由上往下顺序执行)
直连网段(同网段)通信自己直接处理
(3)、非直连网段(跨网段)通信交给默认路由(网关)处理
只有
IP
地址和子网掩码都是0.0.0.0
的地址才是默认路由