OSI七层模型+TCP/IP协议

1、物理层

物理层虽然是整个模型的最底层,但是他的作用是非常大的。物理层的作用就是保证双向传输,双向通讯。就好像修路一样,把两个地方之间的路修通,至于上边是跑货车、跑车、自行车等等,就不管了。由于OSI模型是为了制定统一标准的,所以在物理层也有很多统一标准,包括电气特性统一、机械特性统一、功能特性统一、规程特性统一这四个方面。一定要在这四个层面上建立起高度的统一,才能够实现网络在全球范围内互通的目标。

2、数据链路层

交换机就是工作在二层数据链路层。链路层主要有三个功能。

(1) 它提供了通讯过程中要用到的MAC地址。计算机在通信过程中,一共要用到两个地址,一个是逻辑IP地址,一个是物理MAC地址,MAC地址就是由数据链路层提供的。MAC: media access control 。MAC地址就是物理地址,而物理地址其实就是我们的网卡地址。

(2)负责数据帧的转发。数据链路层传输的数据被称为数据帧。

(3)提供错误检测机制。例如通过交换机,两个PC在相互通信,PC1作为发送方,PC2作为接收方,交换机会对发送的数据进行数据检测,如果它发现传输的数据有丢失的情况,它会通知接收方丢失的数据并通知发送方重传数据。

交换机仅有连接内网的功能。比如我们教室里有40个同学,我们有一个48端口的交换机,如果每个同学拿一根网线插在交换机上,那么这40个同学是可以互相通信的,但是没法访问外网。如果要访问外网,就需要用到路由器。

3、网络层 (存在路由映射表)

路由器工作在第三层网络层。网络层一共有四个功能

(1)提供逻辑IP地址。

(2)连接不同的媒介类型(内网和外网),使不同的媒介之间可以相互通信。比如我们的路由器一端连接着企业内网,一端连接着外网,此时路由器的功能就是连接内网和外网,使之能够相互通信。所以网络层的第二个作用就是连接不同的媒介类型,内网和外网就是不同的媒介。 

(3)根据路由器运行的不同的路由协议选择最佳路径。比如说早上起来从家到公司上班,可以有好多条路可以走,如果是开车的人,可能会选择不堵车的路,如果是坐公交的 人,会选择尽量换乘少的路,所以可以得到一个结论,从同一个源到同一个目的地,根据出行方式不同,可以有不同的所谓的最佳路径。在我们的网络层也是同一个道理,在整个网络层中,一共有6种动态路由协议,每一种路由协议都有自己不同的选路的方式,比如说RIP路由协议,这个协议选路的方式就是哪近走哪,还有的协议是根据最大带宽来选择最佳路径。所以工作在网络层的路由器,就会根据自己身上运行的不同路由协议来选择自己认为的最佳路径。

(4)在选好的最佳路径上负责路由数据包。

4、传输层

传输层的功能是它提供了端口号码的概念(port)。什么是端口号码呢? 比如我用微信给小A发信息,小A用微信接收并查看,但是谁规定的我同微信给他发的信息,他必须用微信接收呢?他为什么不打开QQ,word接收呢?这个就是传输层规定的。换句话说,在通信的过程中,我们需要MAC地址和IP地址来通信,我们还需要知道对方的MAC和IP,因为我需要MAC和IP才能找到你,所以可以理解为这两个地址是定位你存在的。但是找到你只代表能ping通你,但是我要怎么和你发生通信和服务请求呢?IANA规定,网络中的每一种应用或者每服务都有自己的一个或者多个固定的端口号码,比如网页一般是80端口,SMTP是25端口,DNS是53端口,FTP是20,21端口等等。我们可以根据端口号来识别对应的服务。比如微信是3346端口,我在给小A发信息时,数据中会带着3346的端口号,所以小A的电脑会根据端口号也用微信接收信息。

5、会话层

会话层的作用是负责在应用程序之间建立维护并拆除会话连接。

6、表示层

表示层的作用是负责数据加密。其提供了四种常见的加密方式。

(1)对称加密: 加密方与解密方使用相同的密钥

(2)非对称加密:一把私钥、N种公钥

(3)HASH 256加密

(4)光密

7、应用层

给用户和抽象的网络之间提供一个接口,使用户可以通过使用应用程序、app来使用整个的6层网络模型。

TCP/IP协议见:太棒了!TCP/IP协议 (图解+秒懂+史上最全)_Java程序员_stone的博客-CSDN博客_tcp/ip协议

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值