学习日记12
今日内容
-
互联网通信协议
arp协议 #简介 1.通信的第一步先拿到目标主机的ip地址 2.判断出目标主机与自己是否在一个子网里 如果在一个子网里,数据包的走向: 源主机=====》本地交换机======》目标主机 如果不在一个子网里,数据包的走向 源主机=》本地交换机=》本地路由器=》公网=》目标路由器=》目标交换机=》目标主机 #详解 源主机 172.16.10.10/24 目标主机 172.16.10.11/24 1.拿到目标主机的ip与子网掩码 172.16.10.11/24 255.255.255.0 2.arp协议会算出本机的网络地址,目标主机的网络地址 源: 172.16.10.0 目标: 172.16.10.0 3.判断源的子网地址与目标的子网地址是否一样 一样,就是在同一个子网内通信,靠的是mac地址定位到对方在哪里 发送arp协议的广播包拿到对面的mac地址格式如下: 自己的mac地址 FF-FF-FF-FF-FF-FF(特殊,询问对方的mac地址) 172.16.10.10/24 172.16.10.11/24 数据部分 4.发起真正的通信 自己的mac地址 对面的mac地址 172.16.10.10/24 172.16.10.11/24 源端口 目标端口 数据部分 # ps:交换机只有在两种情况才会发送广播包 # 1.目标mac是:FF-FF-FF-FF-FF-FF # 2.目标mac不存在mac地址表中 源主机 172.16.10.10/24 目标主机 101.200.10.22/24 1.拿到目标主机的ip与子网掩码 172.16.10.11/24 255.255.255.0 2.arp协议会算出本机的网络地址,目标主机的网络地址 源:172.16.10.0 目标:101.200.10.0 3.判断源的子网地址与目标的子网地址是否一样 不一样,那么通信不是同一个子网内通信,靠的是路由器把数据包转发出去 发送arp协议的广播包拿到网关的mac地址格式如下: 自己的mac地址 FF-FF-FF-FF-FF-FF 172.16.10.10/24 172.16.10.1/24(网关地址) 数据部分 4.发起真正的通信 自己的mac地址 网关的mac地址 172.16.10.10/24 101.200.10/24(目标地址) 源端口 目标端口 数据部分 # ps:走到公网之后会不断换源ip地址 ip地址与子网划分 ip地址的两方面用途 1.arp协议会把ip地址解析成mac地址 2.标识子网地址 二层隔离与三层隔离 二层隔离就是接到不同的交换机 子网地址不同就是三层隔离 结论: 1.二层隔离与三层隔离要保持一致 2.二层联通,三层可以隔离,即使两台计算机接入了同一个交换机,不一定在一个局域网内 tcp协议与udp协议 tcp可靠 dup不可靠 tcp协议的三次握手和四次挥手 tcp三次握手,建立双向链接 如图
补充:
socket套接字
dns
dhcp
网络通行整体流程