互联网通信协议详解
-
arp协议
ip地址与子网划分
ip地址的两方面用途:
1、arp协议会把ip地址解析成mac地址
2、标识子网地址
tcp协议与udp协议
tcp协议的三次握手与四次握手
http
一 arp协议
1、通信的第一步先拿到目标主机的ip地址
• 2、判断出目标主机与自己是否在一个子网里
如果在一个子网内数据包走向:
源主机---》本地交换机---》目标主机
如果不在一个子网内数据包走向:
源主机-》本地交换机-》本地路由器---》公网---》目标路由器-》目标交换机-》目标主机
详解:
1、先拿到目标主机的ip与子网掩码
2、arp协议算出本机的网络地址、目标主机的网络地址
3、判断源的子网地址与目标地址的子网地址是否一样
一样,那么通信就是再同一个子网内通信,靠的是mac地址定位到对方在哪里
发送arp协议的广播包拿到目标主机的mac地址
不一样,那么通信不再同一个子网内通信,靠路由器把数据包转发出去
4、发起真正的通信
自己的mac地址 网关的mac地址 源端口 目标端口 数据部分
交换机只有在两种情况下才把包广播
1、目标mac是:FF-FF-FF-FF-FF-FF
2、目标mac是不存在于mac地址表中
二层隔离与三层隔离
两台计算机介入不同的交换机,称之为二层隔离
子网地址不同,称之为三层隔离
结论:
1、二层隔离与三层隔离要保持一致
2、二层联通,三层可以隔离,即两台计算机介入了同一个交换机,不一定再一个局域网内
-
tcp与udp协议
udp不可靠,”报头”部分一共只有8个字节,总长度不超过65,535字节,正好放进一个IP数据包。

浙公网安备 33010602011771号