初识网络原理

协议:

因为在教科书的约定之下,我们称之为协议,协议就是在网络传输的过程中,所有的设备都要按照这个规则执行。只有遵守了这个规则才能进行网络传输。其实协议就是一种规范,来规定网络传输要怎么进行。

分层:

网络中有多种协议,每一种协议做不一样的事情,这时候就体现出了分层,每个协议做不一样的事情,彼此分开,互不影响。这样做的好处是什么?好处是各层协议不用关心提供方是怎么做到的,只需要使用即可,我们想象打电话的场景,打电话可以用座机打可以用手机打,这是设备层,我们使用什么语言跟对方说话,这是语言层,语言层不需要关系设备层是怎么实现的,只要做好自己的事情,例如使用的是普通话还是方言,语言层只需要关系自己层面的规范即可。而设备层也不需要关系你们使用什么语言,只要能接通即可。

关于OSI七层模型和TCP/IP五层模型

OSI七层模型是教材中的一个概念,在实际中我们没有把网络分为七层,更多是是分为五层或者四层,OSI七层模型包括:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层。但是我们实际组建网络还是使用TCP/IP五层模型,TCP/IP五层模型包括:应用层,传输层,网络层,数据链路层和物理层。TCP/IP五层协议跟OSI七层模型相比只是把会话层,表示层和应用层归结到一块,统称为应用层。

应用层:

应用层就是一个具体的应用程序,如果这个程序涉及到网络交换则由下层协议进行处理。

传输层:

传输层只关注起点和终点,不关心具体的通信细节,只关心从哪里来到哪里去。我们想象这么一个场景,我在淘宝上买一个东西,我和卖家只关心送货地址和收货地址,不关心他是通过空运过去的还是陆运。

网络层:

网络层则是规划这个数据的传输路径,针对两台主机规划一条路径让数据传过去,我们利用上面的买东西的场景,卖家把快递送给快递公司,快递公司规划一条路径送达目的地,比如从上海到深圳,是直达呢?还是经由多个地方,这都是由快递公司规划的,所以网络层就是对数据传输路径进行规划,负责地址管理和路由选择。

数据链路层:

数据链路层负责的是实现两个相邻设备之间的数据传输,我们继续利用上面的场景,当快递公司规划好路径之后,就由我们的快递人员进行传输,我们都知道快递有中转站,我们把中转站之间看成相邻的通信设备,从一个中转站都另一个中转站,最后送达到买家手里,这就是数据链路层干的事情。

物理层:

物理层就是硬件设备,例如网线,我们继续使用买东西的场景,快递员送货的交通工具就是硬件设备,是使用汽车,还是飞机还是轮船这就属于物理层。

关于IP地址:

IP地址用于定位主机 的网络地址。IP地址是一个32位的二进制数,我们访问的网站例如www.baidu.com这样的网址其实也是一个IP地址,只是为了让人们方便记住,就有了域名这个东西的出现,我们一般的IP地址出现在我们眼前的时候,一般不会是二进制的形式而是通过点分法,把32位变成a.b.c.d 的形式。如果是Windows我们可以通过cmd来查看自己的IP地址,一般我们查看到的IP地址是一个局域网的IP而非广域网IP。

封装和分用: 

我们上层协议把数据交给下层协议的时候,都会进行封装处理,一般每一层都有自己的协议格式,都会有一个首部,首部用来存放一些协议的信息,地址等,然后把数据放入载荷区,然后进行封装,在送给下一层协议,下一层协议又按照协议进行再次封装,最后从物理层进行传输,到了目标地址进行拆分,也就是分用的过程,分用就是把刚刚我们从上到下进行一 一分装拆开,然后服务器取得数据。封装和分用的过程就好像装快递和拆快递这样一个过程。

请求和响应: 

请求是客户端发出了一个需求,客户端让服务器要实现什么功能,这就是请求。例如我要买衣服,这时候我就想看看淘宝上的衣服,然后在淘宝上搜索了衣服这个搜索词。搜索完之后我们服务器就进行了一个响应操作,服务器从数据库中拉取了有关衣服的一些店铺信息,显示在你的屏幕上。请求是客户端发起的,响应是服务器返回的。

两台主机之间的网络通信流程:

既然我们讲完了封装和分用,响应和请求,那两台主机间的通信是什么样子的呢?我们以上述在淘宝上搜索衣服为例。

这是上述是请求的一个过程,然后响应就是两个颠倒,服务器传回一个响应,然后经过封装从物理层发给客户端,客户端在进行分用,这里只是简单的描绘一下两个主机间的通信,真正的传输过程比这个复杂得多,毕竟两台主机并不是用一条网线直连,中间还要经过我们的交换机和路由器,其中的路由选择等加上之后,会更加的复杂,这里只是简单描绘。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值