网络基础之2——TCP/IP参考模型

时间:2022-09-11 15:03:26

本内容主要来源于《看透Spring MVC源码分析与实践——韩路彪》一书

BS结构网络传输的分解方式有两种:

  1.OSI参考模型。

  2.TCP/IP参考模型。

OSI和TCP/IP分层模型及对应关系
OSI参考模型 TCP/IP参考模型
应用层 应用层
表示层
会话层
传输层 传出层
网络层 网际互联层
数据链路层

网络接入层

(网络访问层)

物理层

TCP/IP4层模型可以简单地理解为:

  1.网络接入层:将需要互相连接的节点介入网络中,从而为数据传输提供条件,也就是主机连接到互联网。

  2.网际互联层:找到要传输数据的目标节点(即主机IP地址)。

  3.传输层:实际传输的数据。

  4.应用层:使用接收到的数据。

就好像我们在网上买东西一样:

  首先要确定自己所在的位置有相应的快递——网络接入层

  然后告诉卖家自己的地址——网际互联层

  快递送货——传输层

  最后我们收到货物之后拆开使用物品——应用层

在BS结构中TCP/IP模型中网络接入层没有相应的协议,网际互联层是——IP协议,传输层是——TCP协议,应用层是——HTTP协议。

在BS结构中还涉及到了DNS协议,而且在HTTP上层还有相关的规范,如Java Web开发中使用的Servlet标准。

DNS协议:

  DNS协议的作用就是将域名解析成IP。网络上每个站点的位置是使用IP来确定的,所以要访问一个网站首先就要知道它的IP地址,只不过数字组成的IP不方便记忆。

  而且域名和IP的对应关系不是固定的,是经常变化的,所以就需要有专门的将域名解析为IP的服务器,这就是“DNS服务器”。我们把域名发送过去他就可以给我们返回相应的IP。

  在Windows系统中可以使用nslookup命令来查看DNS解析的结果。

网络基础之2——TCP/IP参考模型

从图中我们可以看到所使用的DNS服务器地址是:10.64.0.200,解析www.taobao.com的IP是:103.43.210.87和103.43.210.219,而且是通过CNAME的方式解析的,原始域名是:www.taobao.comdanuoyi.tbcache.com。