网络中UDP数据的传输

Zss 发表于:

将网络划分七层模型,从很早之前记下来的这几个字,感觉念起来还挺顺口的,物数网传会表应,这个分别代表这物理层,数据链路层,网络层,传输层,会话层,表示层,应用层

将网络划分别iso模型的话是四层,也就是物理层(以太网),网络层,传输层,应用层,其中物理层也就包括了七层模型中的物理层和数据链路层,应用层则包括了会话层和表示层应用层

 

数据的传输

(这相当于平时测试时我自己所构造的数据包中间填写了mac,ip,端口,通过软件选择网口发送出去)

1.数据的传输可以理解成快递的发送,当我在某宝中买了本书,这本书相当于网络中的数据,它是最原始的数据,也就是我需要的东西

2.快递员将其包裹起来成了一个整体,那么数据也是这样子,在传输层被封装了一些信息和目的端口号和源端口号(端口号是用来标记进程的,可以通过目的端口号来确定是哪个程序来接收他,源端口则是哪个进程所发送出来的),

再到ip层时被封装了ip的一些信息和目的ip,这表示着数据需要送到哪里去?(ip相当则是发送到哪台pc?相当于快递单上我的信息)

3.最后到了物理层,将封装一层mac地址,目的mac和源mac,这就用来标识哪张网卡来接收这个数据,mac地址和ip地址需要相对应,这也就有着中间相关的协议ARP

4.然后包裹被发送的过程相当于数据通过网线传输,当发送到了相应的地点后

5.再根据mac ip和端口来拆分最多就到了另外一台pc的进程上,这也就相当于我拆包裹的这个过程最后拿到书