网络基础之2——TCP/IP参考模型
本内容主要来源于《看透Spring MVC源码分析与实践——韩路彪》一书
BS结构网络传输的分解方式有两种:
1.OSI参考模型。
2.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参考模型的更多相关文章
- 网络基础篇(一)--TCP/IP协议族
TCP/IP协议族是一个分层,多协议通信体系. 1 TCP/IP协议族体系结构 TCP/IP协议族自底而上分为四层: 数据链路层, 网络层, 传输层和应用层. 1.1 数据链路层 实现网卡接口的网络驱 ...
- 【网络基础】【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. ...
- 【网络基础】【TCP/IP】IP的分级
节选自 <鸟哥的linux私房菜> http://cn.linux.vbird.org/linux_server/0110network_basic_3.php#ps12 InterNI ...
- Android网络编程系列 一 TCP/IP协议族
在学习和使用Android网路编程时,我们接触的仅仅是上层协议和接口如Apache的httpclient或者Android自带的httpURlconnection等等.对于这些接口的底层实现我们也有必 ...
- TCP/IP协议(零)TCP/IP参考模型
我们先浏览一下TCP/IP的参考模型,对网络模型有一个大致的了解,后续着重学习OSI参考模型. TCP/IP参考模型是计算机网络的祖父ARPANET和其后继的因特网使用的参考模型. 1.结构 TCP/ ...
- TCP/IP参考模型
1.简介 什么是TCP/IP参考模型? TCP/IP模型是网络通信模型的一种.网络通信模型还包括OSI,旨在使各种计算机在世界范围内互连为网络.其中有OSI为七层模型.TCP/IP为四层模型,现在大部 ...
- OSI & TCP/IP 参考模型
OSI参考模型的结构 OSI划分七层结构的基本原则 网中各结点都具有相同的层次: 不同结点的同等层具有相同的功能: 同一结点内相邻层之间通过接口通信: 每一层可以使用下层提供的服务,并向其上层提供服务 ...
- 网络协议HTTP、TCP/IP、Socket
网络协议HTTP.TCP/IP.Socket 网络七层由下往上分别为物理层.数据链路层.网络层.传输层.会话层.表示层和应用层. 其中物理层.数据链路层和网络层通常被称作媒体层,是网络工程师所研究的 ...
- OSI和TCP/IP参考模型
分层思想: 分层模型是一种开发网络协议的设计方法. 把节点之间的通讯这个复杂的问题,分成了若干个简单的小问题逐一解决. 把网络相邻节点之间通过接口进行通信,下层为上层提供服务.当网络发生故障,很容易确 ...
随机推荐
- 安装APK时引发INSTALL_PARSE_FAILED_MANIFEST_MALFORMED错误的几种可能(申明:来源于网络)
安装APK时引发INSTALL_PARSE_FAILED_MANIFEST_MALFORMED错误的几种可能(申明:来源于网络) 地址:https://my.oschina.net/freestyle ...
- 杭电ACM 1297 Children’s Queue
这道题是排序问题,可以用递归方法解决. 计算F(n): 一:当最后一个是男孩M时候,前面n-1个随便排出来,只要符合规则就可以,即是F(n-1): 二:当最后一个是女孩F时候,第n-1个肯定是女孩F, ...
- bootstrap-switch 使用
网址:http://www.bootcss.com/p/bootstrap-switch/ 界面设置不调用方法没成功,事件也不起作用不知道是jquery版本原因还是什么原因!,下面亲测试可以使用 $( ...
- 队列 Queue JoinableQueue
from multiprocessing import Process, Queue def f1(q); for i in range(10): q.put(i) def f2(q): whl ...
- python web篇 Django centos 命令版
新建立一个虚拟环境,与其他python 包隔开互不影响 首先新建立一个目录,命名为xx, python3 下操作 $:python -m venv ll_env 注意在有多个Python环境下,使用 ...
- [No000015C]计算机科学关键领域
- 网站性能优化实战——从12.67s到1.06s的故事
文章摘自https://juejin.im/post/5b0b7d74518825158e173a0c 作为互联网项目,最重要的便是用户体验.在举国“互联网+”的热潮中,用户至上也已经被大多数企业所接 ...
- [development][PCRE] old PCRE
介绍, man手册 txt版 http://www.pcre.org/original/pcre.txt html版 http://www.pcre.org/original/doc/html/pcr ...
- [knowledge][bigdata] nosql
几款主流nosq数据库对比:http://www.cnblogs.com/vajoy/p/5471308.html Redis VS MongoDB:http://www.jianshu.com/p/ ...
- [troubleshoot][daily][redhat] 设备反复重启故障排查
一台服务器设备,反复重启,每天重启数次. 一: 原因分析及初步排异. 1. 硬件,内存主板,一一更换,甚至除了硬盘将整台机器都换掉了,依然重启. 2. 排除电源问题,换了电源线,换了插座,还是重启 ...