本内容主要来源于《看透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解析的结果。

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

网络基础之2——TCP/IP参考模型的更多相关文章

  1. 网络基础篇(一)--TCP/IP协议族

    TCP/IP协议族是一个分层,多协议通信体系. 1 TCP/IP协议族体系结构 TCP/IP协议族自底而上分为四层: 数据链路层, 网络层, 传输层和应用层. 1.1 数据链路层 实现网卡接口的网络驱 ...

  2. 【网络基础】【TCP/IP】私有IP地址段

    私有IP地址段 Class A:10.0.0.0    - 10.255.255.255 Class B:172.16.0.0  - 172.31.255.255 Class C:192.168.0. ...

  3. 【网络基础】【TCP/IP】IP的分级

    节选自 <鸟哥的linux私房菜>  http://cn.linux.vbird.org/linux_server/0110network_basic_3.php#ps12 InterNI ...

  4. Android网络编程系列 一 TCP/IP协议族

    在学习和使用Android网路编程时,我们接触的仅仅是上层协议和接口如Apache的httpclient或者Android自带的httpURlconnection等等.对于这些接口的底层实现我们也有必 ...

  5. TCP/IP协议(零)TCP/IP参考模型

    我们先浏览一下TCP/IP的参考模型,对网络模型有一个大致的了解,后续着重学习OSI参考模型. TCP/IP参考模型是计算机网络的祖父ARPANET和其后继的因特网使用的参考模型. 1.结构 TCP/ ...

  6. TCP/IP参考模型

    1.简介 什么是TCP/IP参考模型? TCP/IP模型是网络通信模型的一种.网络通信模型还包括OSI,旨在使各种计算机在世界范围内互连为网络.其中有OSI为七层模型.TCP/IP为四层模型,现在大部 ...

  7. OSI & TCP/IP 参考模型

    OSI参考模型的结构 OSI划分七层结构的基本原则 网中各结点都具有相同的层次: 不同结点的同等层具有相同的功能: 同一结点内相邻层之间通过接口通信: 每一层可以使用下层提供的服务,并向其上层提供服务 ...

  8. 网络协议HTTP、TCP/IP、Socket

    网络协议HTTP.TCP/IP.Socket 网络七层由下往上分别为物理层.数据链路层.网络层.传输层.会话层.表示层和应用层.  其中物理层.数据链路层和网络层通常被称作媒体层,是网络工程师所研究的 ...

  9. OSI和TCP/IP参考模型

    分层思想: 分层模型是一种开发网络协议的设计方法. 把节点之间的通讯这个复杂的问题,分成了若干个简单的小问题逐一解决. 把网络相邻节点之间通过接口进行通信,下层为上层提供服务.当网络发生故障,很容易确 ...

随机推荐

  1. 安装APK时引发INSTALL_PARSE_FAILED_MANIFEST_MALFORMED错误的几种可能(申明:来源于网络)

    安装APK时引发INSTALL_PARSE_FAILED_MANIFEST_MALFORMED错误的几种可能(申明:来源于网络) 地址:https://my.oschina.net/freestyle ...

  2. 杭电ACM 1297 Children’s Queue

    这道题是排序问题,可以用递归方法解决. 计算F(n): 一:当最后一个是男孩M时候,前面n-1个随便排出来,只要符合规则就可以,即是F(n-1): 二:当最后一个是女孩F时候,第n-1个肯定是女孩F, ...

  3. bootstrap-switch 使用

    网址:http://www.bootcss.com/p/bootstrap-switch/ 界面设置不调用方法没成功,事件也不起作用不知道是jquery版本原因还是什么原因!,下面亲测试可以使用 $( ...

  4. 队列 Queue JoinableQueue

    from multiprocessing import Process, Queue def f1(q); for  i   in range(10): q.put(i) def f2(q): whl ...

  5. python web篇 Django centos 命令版

    新建立一个虚拟环境,与其他python 包隔开互不影响 首先新建立一个目录,命名为xx, python3 下操作 $:python -m venv ll_env 注意在有多个Python环境下,使用 ...

  6. [No000015C]计算机科学关键领域

  7. 网站性能优化实战——从12.67s到1.06s的故事

    文章摘自https://juejin.im/post/5b0b7d74518825158e173a0c 作为互联网项目,最重要的便是用户体验.在举国“互联网+”的热潮中,用户至上也已经被大多数企业所接 ...

  8. [development][PCRE] old PCRE

    介绍, man手册 txt版 http://www.pcre.org/original/pcre.txt html版 http://www.pcre.org/original/doc/html/pcr ...

  9. [knowledge][bigdata] nosql

    几款主流nosq数据库对比:http://www.cnblogs.com/vajoy/p/5471308.html Redis VS MongoDB:http://www.jianshu.com/p/ ...

  10. [troubleshoot][daily][redhat] 设备反复重启故障排查

    一台服务器设备,反复重启,每天重启数次. 一: 原因分析及初步排异. 1.  硬件,内存主板,一一更换,甚至除了硬盘将整台机器都换掉了,依然重启. 2.  排除电源问题,换了电源线,换了插座,还是重启 ...