网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。
在一台计算机中,我们都知道通过cmd命令输入命令:ipconfig/all,就可知道本台计算机的IP地处,物理地址,网关信息,DNS(域名服务器)等信息。
根据计算机网络中数据的传输流程,可大致分为几个层次。金字塔形。
第一层:最顶层即为第一层,可俗称人类层。在这个层次人类可以输入任何想要输入计算机的信息。
第二层:应用层。即应用程序。
第三层:传输层。此层关键之处在于端口,如果把IP地址比作一间房子 ,端口就是出入这间房子的门。当运用程序时,操作系统会给那些有需求的进程分配协议端口,且一个端口对应一个进程。端口可用来区分此进程某些数据到达与之对应的进程,就比如说打开QQ,与之对应的是QQ界面而不是微信界面。
第四层:网络层。简而言之就是IP地址对应另一个IP地址。
第五层:物理层。要知道数据不能直接在网络线中传输,数据只能以帧的形式传输。也可以说是物理地址对应物理地址。
示意结构:
目的MAC<——源MAC(物理地址) |
目的IP<——源IP |
目的端口<——源端口 |
应用层 |
想要详细了解网络协议,我们可通过wireshank软件抓包分析了解。在此软件中可以看到所有的传输数据。
初学者,不对之处敬请大神多多指教。
时间: 2024-10-25 18:31:06