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:
//www.greatytc.com/p/bd83e634b671
https://blog.csdn.net/fanjufei123456/article/details/104982231/