0x0 网络传输种使用的三个唯一标识

  • mac地址:数据链路层—-标识物理主机的唯一地址
  • ip地址:网络层————-标识物理主机的ip地址
  • 端口号:应用层————-为进程/应用服务

0x1 我的QQ是如何给你的QQ发送消息?

  • 封装与解封装
    1. 数据在传输层打上端口信息->网络层
    2. 数据在网络层打上IP信息->数据链路层
    3. 数据在数据链路层打上mac地址信息->物理层
    4. 物理层变成比特流传输到另一台设备的数据链路层
  • 到了另一台电脑进行解封装

    此过程成为对等通信

0x2 交换机的工作原理?

    当交换机从一个端口收到一个数据帧,会查看其中得源mac地址,如果mac表中没有这个地址,就把mac地址和收到的端口存储再mac表中。之后再查看数据帧中的目的mac,并与mac表比对,若mac表中没有这个地址,就会进行泛洪(除了接收端口,每个端口都进行转发),如果mac地址表中有就会直接进行转发。

0x3 交换机与路由器的异同?

    1. 交换机和路由类似,都是用于存储一台设备的唯一标识。
    2. 交换机和路由器都可以连很多台设备。
    3. 交换机和路由器都可以进行转发。
    4. 交换机和路由器都可以通过动态学习来增加自己的路由表/mac地址表
    1. 交换机工作再在第二层(数据链路层),路由器工作在第三层(网络层)。
    2. 交换机进行的是数据帧的转发,路由器进行的是数据包的转发。
    3. 交换机存储的唯一标识是mac地址表,路由器存储的唯一标识是IP地址表。
    4. 交换机是为某个局域网服务器的,路由器用来连接多个局域网或者广域网。

0x4 TCP/IP协议簇?

  • tcp/ip协议簇是用来起到规范作用,规定每个厂商做设备时的标准。封装数据时应该时端口->ip->mac地址->比特流,顺序不能乱改。规定哪些层只能允许哪些协议