网络互连模型
- 为了更好地促进互联网络的研究和发展,国际标准化组织ISO在1985年制定了
网络互连模型
- OSI 参考模型(Open System Interconnect Reference Model),具有
7 层结构
- 实际开发和学习中,主要使用4层的
TCP/IP协议
和5层的学习研究版
。
请求过程
- 在网络请求
客户端
向服务器
发送数据过程中,每一层都负责拼接
一部分数据。 - 在
客户端
接收服务器
返回的数据时,每一层都负责拆除
一部分数据。
计算机之间的通信基础
- 需要得知对方的
IP地址
- 最终是根据
MAC地址(网卡地址)
, 输送数据到网卡
, 被网卡
接收- 数据中包括
源IP
、目标IP地址
、源MAC地址
、目标MAC地址
- 如果网卡发现数据的目标
MAC地址
是自己, 就会将数据传递给上一层处理 - 如果网卡发现数据的目标
MAC地址
不是自己, 就会将数据丢弃
, 不会传递给上一层进行处理
- 数据中包括
计算机之间的连接方式
网线直连
- 需要用交叉线(不是直通线)
ping
命令使用的是ICMP协议
,前提是需要知道对方的ip地址
,最终是根据MAC地址
输送数据到网卡
,被网卡
接收。- 当不知道对方
MAC地址
时,使用ARP协议
,进行广播
。 广播
只在同一个网段
中传播,目的是获取MAC地址
,给所有连接设备发广播
,询问对应ip地址
下的MAC地址
。ARP协议
的广播中,目标MAC地址
为FFFF.FFFF.FFFF
。即16进制MAC地址,换算二进制全是1
。- 全是
1
的MAC地址,代表广播,表示在同一个网段
的所有连接设备都能接收。
ARP协议
是有缓存的,当下次在ping
的时候,就不需要再去获取ip地址
了,而是直接执行ICMP协议。
同轴电缆(Coaxial)
- 多台设备连接方式
- 半双工通信
- 同一时间,单向通信
- 容易冲突
- 电缆两个方向同时有数据汇入时,会发生冲突。
- 不安全
- 数据不会单向走入对应的计算机,而是向所有设备发送数据。
- 中间断了, 整个就瘫了
- 失去了终止电阻
集线器(Hub)
- 优点:
- 某两条线路发生冲突,其他线路任可通信
- 缺点:
- 如果连接了1000台设备,
ARP协议
就会发送1000条数据。即使知道对方MAC地址
,发送数据任然需要同时发送给1000台设备。 - 半双工通信
- 容易冲突
- 不安全
- 如果连接了1000台设备,
网桥(Hub)
- 能够通过自学习得知每个结构那侧的
MAC地址
,从而起到隔绝冲突域的作用。- 通过
MAC地址表
- 当数据通过网桥
MAC地址表
确定目标MAC地址
不在另一侧时,就不会继续向另一侧发送数据了。 - 如果左右两侧数据可以被网桥分隔,那么左右两侧可以同时进行通信。
- 通过
交换机(Switch)
- 相当于接口更多的网桥
- 学习能力,能记住每个接口对应的MAC地址
- 全双工通信,双向通信
- 比集线器安全
- 区域网最终方案
全球所有设备都用交换机连接会是什么情况?
- 会接收到全球设备的广播
- IP地址不够用
路由器(Router)
- 可以在不同网段之间转发数据
- 隔绝
广播域
- 不同
网段
之间的广播是发不过去的
- 不同
不同网段如何通信
- 主机发数据之前先判断
目标IP地址
与主机是否在相同网段
- 在同一个
网段
,发送ARP
,通过交换机
、集线器
传递数据。 - 不在同一个
网段
- 主机先发送
ARP
到路由器网关
,确定网关MAC地址
。 - 主机发送数据给
网关
,网关
再决定出口是哪个网关
。 - 在
出口网关
发送ARP
,以确认接收方MAC地址
。 - 最后
出口网关
将数据发送给接收方。
- 主机先发送
- 在同一个
总结
- 网线直连, 同轴电缆, 集线器, 网桥, 交换机
- 连接的设备必须在
同一网段
- 连接的设备处在
同一广播域
- 连接的设备必须在
- 路由器
- 可以在
不同网段
之间转发数据 - 隔绝
广播域
- 不同
网段
之间的广播是发不过去的
- 不同
- 可以在
- 主机发数据之前, 首先会判断目标主机的
ip地址
跟它是否在同一个网段
- 在同一个网段:
ARP
- 不在同一个网段: 通过
路由器
转发数据
- 在同一个网段:
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!