互联网通信协议详解

  • 互联网通信协议详解

    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协议

    tcp可靠,TCP数据包没有长度限制,理论上可以无限长,但是为了保证网络的效率,通常TCP数据包的长度不会超过IP数据包的长度,以确保单个TCP数据包不必再分割。

    udp不可靠,”报头”部分一共只有8个字节,总长度不超过65,535字节,正好放进一个IP数据包。

     

posted @ 2021-06-21 19:33  soda-  阅读(291)  评论(0)    收藏  举报