网络基础之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参考模型
分层思想: 分层模型是一种开发网络协议的设计方法. 把节点之间的通讯这个复杂的问题,分成了若干个简单的小问题逐一解决. 把网络相邻节点之间通过接口进行通信,下层为上层提供服务.当网络发生故障,很容易确 ...
随机推荐
- exec vs sp_executesql
1.exec vs sp_executesql 1.1 说到exec了解SQLServer的朋友第一反应应该是它用来执行存储过程,对的这是其一,另一个作用是执行一个动态批处理.总结下:a.执行一个 ...
- amcharts去除版权标志
打开amcharts.js, 查找drb, 找到后,将drb:function(){......}程序{}中间内容清空, 或者改成drb:function(){return;}
- JQuery登录代码
$(function () { $("#login").submit(function(event) { event.preventDefault(); if ($("# ...
- MyEclipse中同时启动两个tomcat
开发的时候,有些时候需要同时启动两个项目.首先配置tomcat,方法如下:(转载自:http://bendan123812.iteye.com/blog/1716789) 一.把Tomcat复制一份并 ...
- Windows8下安装ubuntu
这类文章堪称多如牛毛,也有很多种方法.此处记录的是我试验成功的一种,Windows 8 + ubuntu + easyBCD,简单粗暴,只记操作,不讲原理. 一.腾空间 在Windows下,首先要给u ...
- 关于Java的基础语法整理
- python--json串相关的loads dumps load dump
#1 json串长的像字典,但不是字典类型,是str类型 #例如:user_info为json串,dict为字典,如果txt文本中标识dict的内容 为json串user_info = '''{&qu ...
- 量子杨-Baxter方程新解系的一般量子偶构造_爱学术 https://www.ixueshu.com/document/f3385115a33571aa318947a18e7f9386.html
量子杨-Baxter方程新解系的一般量子偶构造_爱学术 https://www.ixueshu.com/document/f3385115a33571aa318947a18e7f9386.html
- 分析SignalTap的仿真结果
写在前面:本博客为本人原创,严禁任何形式的转载!本博客只允许放在博客园(.cnblogs.com),如果您在其他网站看到这篇博文,请通过下面这个唯一的合法链接转到原文! 本博客全网唯一合法URL:ht ...
- P1896 [SCOI2005]互不侵犯 状压dp
正解:状压dp 解题报告: 看到是四川省选的时候我心里慌得一批TT然后看到难度之后放下心来觉得大概没有那么难 事实证明我还是too young too simple了QAQ难到爆炸TT我本来还想刚一道 ...