计算机网络5层模型 Http与Https区别 数字签名与数字认证

计算机网络五层模型/HTTP与Https区别/数字签名与数字认证

1.物理层

在互联网诞生的一开始,网络是这样的在这里插入图片描述
但是这样会存在很多问题,所有主机都要相连,线路过于复杂,耗费太大。所以就有了下面的集线器。
在这里插入图片描述
集线器:指将多条以太网双绞线或光纤集合连接在同一段物理介质下的设备。它发送数据时都是没有针对性的,而是采用广播方式(发送给所有连接设备)发送,也就是说当它要向某节点发送数据时,不是直接把数据发送到目的节点,而是把数据包发送到与集线器相连的所有节点。它工作与OSI参考模型物理层。

2.数据链路层

上面使用了集线器,感觉还是存在很多问题,每一个消息都要发送给所有的连接主机,这样十分浪费资源。于是我们又用到交换机。
在这里插入图片描述
在讲交换机之前,需要科普一下什么是MAC地址。

MAC地址: 就是计算机设备网卡上的地址,也叫物理地址。它由6段二位16进制数表示。也就是你这台计算机设备的身份证号码。

交换机可以存储mac地址和物理端口对应的映射表。这样当1号主机向2号主机发送请求的时候就,交换机就能直接找到MAC2对应的物理端口。

那么交换机原理是咋样的:

1.收到数据帧后,学习帧中的源MAC地址,记录MAC表。
2.交换机查询MAC地址表,若无相应母大MAC对应端口,进行广播。
3.交换机MAC地址默认老化时间是300s,更新MAC地址表。
4.若MAC地址表中有对应地址记录,进行转发。

3.网络层

然后我们再想一下,一个交换机一般只能存储几千个mac地址,肯定无法满足几十亿网民的上网需求,于是又出现了路由器。
在这里插入图片描述
首先我们先来科普一下,什么是路由器

路由器:主要用来连接不同的网络以及对接收的信息进行寻址转发。路由器中存储的是ip路由表,它收到网络层的数据报后,会根据路由表和选路算法将数据报转发到下一站(可能是路由器、交换机、目的主机)。

接下来我们需要注意的是

两台主机间的通信,不是通过ip地址,而是通过MAC地址确认的。

那为啥通信用的是mac地址,我们要ip地址有啥用,不是搞得更复杂了嘛,别急别急,我们来分析一下。

看上面得图你就可以知道,一个路由器ip是不是就可以相当于代表一群mac地址的主机集群,这样是不是就解决了交换机存储地址问题。秒~啊。

接下来我们就来看一下具体过程

这里我们需要了解路由器一般有两个MAC地址,外网内网各一个mac地址
在这里插入图片描述
信息从H1发送到H2
在这里插入图片描述
从上面的图我们就可以看出,IP地址是没有变的,MAC地址是一直在变化

那路由器是怎样通过IP找到MAC地址的呢?

这我们就要来说一下ARP协议了。

ARP协议: 是“Address Resolution Protocol”(地址解析协议)的缩写。其作用是在以太网环境中,数据的传输所依懒的是MAC地址而非IP地址,而将已知IP地址转换为MAC地址的工作是由ARP协议来完成的。

https://blog.csdn.net/ever_p

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值