网络协议分层

作者: xuefeng_apple | 来源:发表于2021-03-31 11:45 被阅读0次

    1- 通过wireshark 分析网络数据包

    1.1 以太网数据包

    1.2 IP 数据包

    1.3 TCP 数据包

    2- 针对协议封包的传递流程


    OSI七层协议分层:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。

    MAC: 数据链路层之下,交换机就是根据MAC 进行交互数据的设备
    网络IP 转发:有了路由功能, 非局域网的IP 进行了转发

    “传输层”的功能,就是建立”端口到端口”的通信。 (TCP ,UDP)
    ”网络层”的功能是建立”主机到主机”的通信。(IP 数据包, 含有的源ip地址,目的ip 地址)
    只要确定主机和端口,我们就能实现程序之间的交流。因此,Unix系统就把主机+端口,叫做”套接字”(socket)。有了它,就可以进行网络应用程序开发了。

    在数据转发过程中,如果是局域网,就发送到对方的主机,如果是非局域网IP ,那么就发送到路由器

    总结:TCP/IP分层:

    • 1-应用层:规定应用程序的数据格式

    • 2-传输层:

      • 确定端口-端口的通信;
      • 确定传输方式:TCP 还是 UDP
    • 3-网络层:确定主机-主机的通信

      • 为计算机分配独一无二的IP地址
      • 确定哪些地址是同一个网络
    • 4-数据链路层:以以太网协议作为电信的分组方式,并通过MAC地址实现网卡传输

    • 5-物理层:以光缆、电缆、双绞线、无线电波等方式,以01电信号的方式传播。

    A传数据给B电脑:先A 1-2-3-4-5 再B 5-4-3-2-1;

    REF:
    https://www.jianshu.com/p/bd83e634b671
    https://blog.csdn.net/fanjufei123456/article/details/104982231/

    相关文章

      网友评论

        本文标题:网络协议分层

        本文链接:https://www.haomeiwen.com/subject/egyohltx.html