10.1.1.20 <---swich--> 10.1.1.1
http://10.1.1.1
发出去的包:
传输层
sp : 1028
dp : 80
网络层
sip : 10.1.1.20
dip : 10.1.1.1
数据链路层
smac: 00:27:19:96:19:B5
dmac: 00:E1:4C:01:7B:10
回应包:
传输层
sp : 80
dp : 1028
网络层
sip : 10.1.1.1
dip : 10.1.1.20
数据链路层
smac: 00:E1:4C:01:7B:10
dmac: 00:27:19:96:19:B5
=============================
hostA <-----------eth0-router-eth1------------->hostB
10.1.1.20 10.1.1.1 192.168.1.1 192.168.1.2
A 发送 B 途径 router:
sip:10.1.1.20
dip:192.168.1.2
smac:hostA
dmac:router-eth0
router 转发给hostB
sip:10.1.1.20
dip:192.168.1.2
smac:router-eth1
dmac:hostB
====================================================
hostA ----- eth1[Router]vmnet1 ------ vmware
IP:10.1.1.251 10.1.1.20 172.16.229.1 172.16.229.129
gw:10.1.1.20 gw:172.16.229.1
hostA 发包给 vmware 途径router
sip:10.1.251
dip:172.16.229.129
smac:hostA
dmac:Router-eth1
假设router没有 vmware 硬件地址信息,他会首先怎么?做了之后得到了些什么?
arp广播,得到vmware的硬件地址
router 转发数据包 给 vmware
sip:10.1.1.251
dip:172.16.229.129
smac:Router-vmnet1
dmac:hostB
------------------------
vmware 恢复数据包给hostA 途径 router
sip:172.16.229.129
dip:10.1.1.251
smac:vmware
dmac:Router-vmnet1
转发之前,router是否还需要发送arp广播询问hostA硬件地址吗?通信时间很短,之前保存下来的arp缓存已经含有hostA的硬件地址信息。所以不需要。
router转发数据包给hostA
sip:172.16.229.129
dip:10.1.1.251
smac:Router-eth1
dmac:hostA
==========================================================
IP地址
bit: 位
byte: 字节 8bit=1byte
八位组: 8位组成1个字节
192.168.20.1 《--点分十进制,ip地址一共是32位
11000000.10101000.00010100.00000001
网络地址--代表了一个ip地址所在的网络,是路由器转发数据时候用到。
掩码--就是配合ip地址来计算出网络地址,广播地址等
广播地址 代表了某个网段的所有ip
10.1.1.20/255.255.255.0 IP/Mask
IP 00001010.00000001.00000001.00010100
Mask 11111111.11111111.11111111.00000000
网络号(网络地址):10.1.1.0
主机号(主机地址):20
广播地址:10.1.1.255
IP地址的分类:
A类
00000000.00000000.00000000.00000000~01111111.11111111.11111111.11111111
0.0.0.0~127.255.255.255
默认掩码:255.0.0.0
B类
10000000.00000000.00000000.00000000~10111111.11111111.11111111.11111111
128.0.0.0~191.255.255.255
默认掩码:255.255.0.0
C类
11000000.00000000.00000000.00000000~11011111.11111111.11111111.11111111
192.0.0.0~223.255.255.255
默认掩码:255.255.255.0
D类 组播
E类 科研
私有IP
A类地址
10.0.0.0-10.255.255.255
B类地址
172.16.0.0-172.31.255.255
C类地址
192.168.0.0-192.168.255.255
判断:
10.1.0.31 A类 默认掩码: 255.0.0.0
212.38.224.56 C类 默认掩码: 255.255.255.0
168.33.44.55 B类
10.1.1.261 《--错误的IP地址
保留IP《---不能给通信设备配置的IP
0.0.0.0 代表任何网络
127.0.0.0 - 127.255.255.255 代表本地环回测试
255.255.255.255 广播地址
10.1.1.255( 10.1.1.0/255.255.255.0 )属于10.1.1.0网段的广播地址
10.1.1.0/255.255.255.0 属于网络号,代表一个网段
判断网络号和主机号
10.1.0.22/255.255.255.0
网络号:10.1.0.0
主机号:22
广播地址:10.1.0.255
192.168.20.168/255.255.255.0
网络号:192.168.20.0
主机号:168
广播地址:192.168.20.255
134.25.66.88/255.255.0.0
网络号:134.25.0.0
主机号:66.88
广播地址:134.25.255.255
十进制 二进制
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
10 1010