zoukankan      html  css  js  c++  java
  • HUB-交换机-路由器

    HUB集线器-物理层

    工作原理:

    机器1发送一个数据(广播发送),经过集线器hub,hub会转发到其他所有机器,其他机器接收到数据,如果数据是给自己的就收下,如果不是自己的就丢弃

    集线器的作用?(sub)

    1.信号放大

    2.从一个接口收到数据,会复制N份,从所有的其他接口发送出去

    3.半双工(同一时间,只能接受或者发送数据)

    由于hub的半双工的工作机制,会使网络造成冲突,冲突所涉及的范围叫做冲突域

    缺点

    1.带宽利用率低(广播)

    2.效率低(半双工)

    CSMA/CD

    由于hub的半双工,一个小网络同一时间只能有一个机器发送数据,怎么实现呢?于是出现了CSMA/CD技术,冲突检测的载波监听多路访问技术,解决了冲突问题

    交换机-物理链路层

    工作原理

    交换机内部有一张MAC地址和物理端口的映射表,机器1要发送一个数据发送到机器3,首先交换机接收到数据会先查询映射表,如果机器3的MAC地址在表中,数据就会直接从机器3接入的物理端口发送给机器3。如果表中没有机器3的表,那么它就广播往每个端口都发送数据,如果是目标地址的机器,机器就会响应,交换机这个时候就会记录下这个端口的MAC地址,慢慢的构成一个MAC地址表。

    特点

    1.全双工

    2.多个MAC地址可以对应同一个物理端口(交换机桥接)

    3.一般mac表能存几千个记录

    缺点

    适合小网络,大网络会出现消息泛洪

    路由器-网络层

    工作原理

    主要负责各个网络间数据的转发,路由器有有张路由表,这种表的建立是由各种高级算法实现的

    假如192.168.0.102要向192.168.1.254发送一个数据,首先数据的目的ip和源ip是不变的,数据首先发送到192.168.0.1(网关),最终获得网关mac地址,数据发送到网关,网关要把数据发送到1.52,这时候源mac地址变为0.1的,目的mac地址变成1.52的,最终找到了1.52,这个时候源mac地址变成了1.52的,目的mac变成了1.254的,最后找到机器完成数据传输这部分就涉及到了ARP地址解析协议

    up主视频连接https://www.bilibili.com/video/av66929320

  • 相关阅读:
    最受欢迎的ASP.NET的CMS下载
    asp.net开源CMS推荐
    Oracle分组小计、总计示例(grouping sets的使用)
    PLSQL登录的时候Warning提示:Using a filter for all users can lead to poor performance!
    hibernate saveorupdate方法只有更新有效果,保存没有效果
    Hibernate的generator属性
    在oracle中存入date类型数据遇到的问题及其解决方法(利用java.sql.date和Timestamp)
    Hibernate更新、删除后数据库无变化
    Oracle执行update时卡死问题的解决方法
    Hibernate
  • 原文地址:https://www.cnblogs.com/zx125/p/11703321.html
Copyright © 2011-2022 走看看