网络协议分层

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/

你可能感兴趣的:(网络协议分层)