持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第12天,点击查看活动详情
我们了解下网络基础知识,例如 OSI参考模型,TCP五层模型,TCP及UDP协议,IP,端口,域名,DNS等等。
网络模型是网络通信的一种架构模型及规范标准,常见的网络模型有OSI参考模型,TCP/IP五层模型或者四层模型。
1、OSI参考模型
OSI-Open System Interconnect,开放式系统互联,一般称为OSI参考模型,是有国际标准化组织在1985年提出一种网络互联的参考模型。
OSI参考模型将网络分为七层,有上至下分别为:应用层,表示层,会话层,传输层,网络层,数据链路层和物理层。如图所见:
这七层根据软件和硬件的不同,又可以分为上三层,下四层,上三层为应用层,负责控制软件方面的数据交互,下四层为数据流层,负责控制硬件方便的数据通信。
2、TCP/IP五层模型
由于OSI协议繁琐,开销较大,实际在互联网上使用另一种简洁使用的TCP/IP网络模型,TCP/IP将网络分为五层或者四层,五层协议从上到下分别为:应用层,传输层,网络层,数据链路层和物理层,如果是四层模型,就是将网络层和数据链路层统称为网络层。OSI参考模型和TCP/IP网络模型的对应关系见图:
在TCP/IP五层网络模型中,应用层对应OSI参考模型中的上三层,应用层,表示层,会话层,负责软件方面的数据交互,TCP/IP五层网络模型中的下四层和OSI参考模型中的下四层一一对应,负责软件层面的数据传输。