一些基础知识

  1. 计算机之间通信, 首先需要通信双方的mac地址和ip地址
  2. 计算机通过arp协议, 发送局域网内的广播, 来获取指定ip的设备的mac地址
    1. arp 协议是广播协议, 源ip和目的ip分别是接收方和发送方的ip地址, 源端mac地址是发送方的mac地址, 目的mac地址是 FF FF FF FF FF FF.
    2. arp协议的回复 源ip和目的ip分别是接和发送方的ip地址, 源端mac地址和 目的mac地址是接受和发送方的mac地址.
    3. arp会缓存mac地址, 就是arp缓存
    4. 通过 (发送方计算机的ip地址 & 发送方计算机的子网掩码 == 接收方计算机的ip地址 & 发送方计算机的子网掩码)的结果判断发送方的计算机和接收方的计算机是否在同一个网段内.
  3. ping命令, 本质是ICMP协议的数据包
  4. “猫”指调制解调器,所谓调制,就是把数字信号转换成电话线上传输的模拟信号;解调,即把模拟信号转换成数字信号。合称调制解调器。调制解调器的英文是“Modem”,读音与“猫”相似,因此被称作“猫”。简单来说,“猫”的主要作用是上连宽带线路,下连电脑,实现电脑与宽带的连接,这样电脑才能够正常上网。
    1. 光纤到小区/光纤到楼宇: 用户自己使用光猫或者光纤连接PON设备,通过PON设备分出网线接到用户家.
    2. 小区宽带/楼宇宽带: 网线走的就是数字信号, 就不需要转换了.
  5. 网卡 进行二进制数据和电信号/光信号的相互转换.
  6. 两个电脑相连, 需要使用反双绞线( 线的两边分别是 橙白 橙 绿白 蓝 蓝白 绿 棕白 棕 和 **绿白 绿 橙白 蓝 蓝白 橙 棕白 棕 **(1 <一一一> 3, 2 <一一一> 6))
  7. 信号
    1. 数字信号: 0 或 1
    2. 模拟信号: 声音的传输(电话, 录音)
    3. 电信号:
  8. 网卡
    1. 单工
      eg. 收音机
    2. 半双工(同一时刻只能 上传/下载), 通常无线网卡都是半双工的.
      eg. 对讲机
    3. 全双工(能同时上传和下载), 通常有线网卡都是全双工的
      eg. 电话
  9. 计算机数据计量
    1. 内存中
      bit(比特, 位)
    2. 硬盘中
      Byte(字节)
    3. 网络传输中
      b/s(比特/秒), B/s(字节/秒), B/s(字节/秒)
      Mbps = M bit pre second 即 (兆比特/秒);
      MBps = M Byte pre second 即 (兆字节/秒);
      eg. 带宽100Mbps. 理论上下载速度就是100*1024 Kbit/s / 8 = 12.5M/s, 上传速度 2M/s

多台计算机间通信的方法

  1. 使用集线器

    1. 特点

      1. 集线器是最简单的连接方式, 它会把它收到的所有数据发送给连接它的所有的设备;
    2. 通信
      1. 此时计算机1和计算机3通信的所有网络数据都需要发送广播, 然后集线器上连接的所有设备都收到消息, 然后匹配目标ip和目标端口号的设备处理消息并回复消息, 其他不匹配的设备则忽略消息.
    3. 缺点
      1. 因为通信的每个数据都是广播, 所有接入的设备都会收到消息, 就会有安全隐患
      2. 只能再同一网段通信
  2. 使用网桥

    1. 特点

      1. 网桥具有一定的学习能力, 他有两个接口, 1 和 2, 它可以保存1接口连接到得所有设备得mac地址和2接口连接到得设备得mac地址
    2. 通信
      1. 此时当计算机1和计算机3通信时, 效果和使用集线器一样, 但是当计算机1和计算机2通信时, 网桥发现计算机1和计算机2 都在 1接口上连着, 此时就不会把消息发给接口2连接的设备. 只会发给接口1连接的所有设备.
    3. 优点
      1. 具有了一定的安全性, 可以隔绝冲突域.
      2. 两个冲突域可以同时再各自的冲突域内通信.
      3. 两个冲突域是全双工通信, 冲突域内是半双工通信
    4. 缺点
      1. 但是接口1和接口2连接的设备互相通信时, 还是需要将数据广播给连接的所有设备 ,且连接同一个接口的设备之间通信时候, 仍让要发广播没连接这个接口的所有设备.
      2. 只能再同一网段通信
  3. 使用交换机

    1. 特点

      1. 具有很强的学习能力, 又很多接口, 可以保存每个接口连接的设备的mac地址
      2. 连接的设备必须在同一网段内.
      3. 交换机有个mac地址列表, 用来保存每个接口连接的设备的mac地址.
      4. 如果主机的MAC地址不在列表中, 通过交换机广播域全网广播.
    2. 通信
      1. 此时当计算机1和计算机3通信时, 交换机会直接将消息发送给计算机3, 而不用广播了.
    3. 优点
      1. 不需要将所有的数据包广播给连接到交换机的所有设备, 保证的安全性
      2. 可以实现全双工通信
    4. 缺点
      1. 当连接的设备很多时候, ip不够用
      2. 当连接的设备很多时候, arp获取mac地址的时候, 会很耗时, 因为接入的设备太多了. 而且会产生广播风暴(到处都是广播)
      3. 只能再同一网段通信
    5. 数据转发原理

      1. 只能学习接收的数据帧的源mac地址
      2. 如果交换机的一个端口连接另一个交换机, 那么另一交换机接收到上一个交换机传来的MAC.S(源mac地址) 和 MAC.D(目的mac地址), 后会学习MAC.S, 并保存到mac地址表中
      3. 练习
        1. 11 -> 33
          1. 交换机A查找MAC地址表 发现没有MAC11的地址
          2. 交换机A学习主机11的MAC地址 即 MAC11 -> 端口1(交换机A)
          3. 交换机A向其他的端口发送广播, 主机22发现自己的mac地址和目的mac不同 ,不处理.
          4. 交换机B查看MAC地址表发现没有MAC11的地址
          5. 交换机B学习主机11的MAC地址 即 MAC11 -> 端口3(交换机B)
          6. 交换机向其他的端口发送广播, 主机44发现自己的mac地址和目的mac不同 ,不处理.
          7. 流程结束, 此时 主机A的mac地址表(MAC11 -> 端口1), 主机B的mac地址表(MAC11 -> 端口3)
  4. 使用路由器

    1. 特点

      1. 需要先设置路由器的两个接口 Fa0/0 和 Fa1/0 ip地址和子网掩码, 使 Fa0/0 和 计算机2 和计算机3处于同一个网段内, Fa1/0和计算机4和计算机5处于同一个网段内. (因为跨网段通信时候, 需要使用arp协议获取发出消息的计算机的网关的mac地址, 所以网关的ip地址需要和他连接的那部分计算机再同一个网段内, 并且消息到达路由器的另一个接口后, 需要arp协议获取接受消息的计算机的mac地址)然后配置计算机的网关, 计算机2和计算机3的网关地址是路由器Fa0/0的ip地址, 计算机4和计算机5的网关地址是路由器Fa1/0的ip地址,
    2. 通信
      1. 此时当计算机2和计算机3通信时, 效果和使用交换机一样, 但是如果计算机2和计算机4通信时, 计算机2发现自己的ip和目标ip不在同一个网段内, 此时计算机2就会通过arp协议发送广播, 获取自己的网关(也就是路由器的Fa0/0)的mac的地址, 然后将消息发送到网关, 然后路由器的另一个接口(就是路由器的Fa1/0)就会通过arp协议发送广播, 获取目标ip的mac地址, 然后计算机4就会回复自己的mac地址, 路由器的Fa1/0接口就会将数据发送给计算机4.
    3. 优点
      1. 可以跨网段通信.
      2. 可以隔绝广播域(同一个网段的可以收到广播的域)
    4. 缺点

计算机通信的过程

计算机需要发送数据给一个目标ip地址时候

  1. 通过子网掩码判断 目标ip和自己的ip是否在同一个网段内(resutl = 目标IP & 自己的子网掩码 == 自己的IP & 自己的子网掩码)

    1. 在同一个网段内

      1. 通过arp协议获取目标ip的计算机的mac地址
      2. 将数据发送给目标计算机
    2. 不在同一个网段
      1. 通过arp协议获取当前的计算机的网关(通常是路由器)的mac地址
      2. 将数据发送给网关
      3. 网关(路由器)通过静态路由表/动态路由表 将数据传递给相应的路由器
      4. 目标网关(接收消息的计算的的网关)通过arp协议, 获取目标ip的mac地址
      5. 将数据发送给目标计算机.
    3. 整个数据传输过程中, mac地址是不断变化的, 但是源ip地址和目标ip地址是一直不变的, 至于(局域网的ip,是如何再外网被访问到的, 是因为路由器内安装了NAT软件(装有NAT软件的路由器叫做NAT路由器).

02.集线器,网桥,交换机相关推荐

  1. 中继器·集线器·网桥·交换机·路由器·网关的区别

    1.物理层:中继器(Repeater)和集线器(Hub).用于连接物理特性相同的网段,这些网段,只是位置不同而已.Hub 的端口没有物理和逻辑地址. 2.逻辑链路层:网桥(Bridge)和交换机(Sw ...

  2. 中继器 集线器 网桥 交换机 路由器 网关之间的区别

                                                                     不同层次的网络连接设备 1.物理层 :中继器(Repeater)和集线 ...

  3. 快速区分集线器、交换机、路由器、网桥、网关

    集线器(HUB) 集线器就是将网线集中到一起的机器,也就是多台主机和设备的连接器.集线器的基本功能是信息分发,它把一个端口接收的所有信号向所有端口分发出去.一些集线器在分发之前将弱信号重新生成,一些集 ...

  4. 中继器,集线器,交换机,网桥,网关,路由器的功能作用及区别

    中继器,集线器,交换机,网桥,网关,路由器的功能作用及区别 两台计算机连接:两台电脑通过两块网卡构成"双机互连",两块网卡之间一般是由非屏蔽双绞线来充当信号线的.由于双绞线在传输信 ...

  5. 集线器、交换机、路由器、网桥、网关

    集线器(HUB): 集线器就是将网线集中到一起的机器,也就是多台主机和设备的连接器.集线器的主要功能以扩大网络的传输距离,是中继器的一种形式,区别在于集线器能够提供多端口服务,也称为多口中继器.集线器 ...

  6. 转载 硬核图解!30张图带你搞懂!路由器,集线器,交换机,网桥,光猫有啥区别?

    硬核图解!30张图带你搞懂!路由器,集线器,交换机,网桥,光猫有啥区别?... 煎鱼(EDDYCJY) 于 2022-01-17 08:51:00 发布 1219 已收藏 22 文章标签: 交换机 网 ...

  7. 转发器-集线器-适配器-网桥-交换机-路由器-网关

    转发器(Repeater) 转发器又称为中继器或者放大器,用于物理层实现电气信号的"再生",主要的功能是用来延伸网段和改变传输媒体,从而实现信息位的转发.它本身不执行信号的过滤功能 ...

  8. 【网络互联设备】网络杂谈(15)之网桥、路由器、网关、集线器、交换机、中继器的作用与概念

    涉及知识点 网桥.路由器.网关.集线器.交换机.中继器的作用与概念,常见的网络互联设备,什么是网桥.路由器.网关.集线器.交换机.中继器. 原创于:CSDN博主-<拄杖盲学轻声码>,更多内 ...

  9. 30张图带你搞懂!路由器,集线器,交换机,网桥,光猫有啥区别?

    故事就从一个车轱辘说起吧.先来看一个车轱辘. 辐条从车轱辘边缘,一直汇聚到 中心的轴,这个轴在英文里叫hub. 而我们今天要讲到的集线器,英文里也叫hub. 都叫hub,多少有点关系,看下这面这个图大 ...

最新文章

  1. 如何检查linux是否安装了php
  2. SQL Server报“GUID应包含带4个短划线的32位数”
  3. 【ARM】ARM汇编程序设计(五) str和ldr
  4. AX 2009 界面伸缩功能
  5. oracle+get+json,jQuery+ajax中getJSON() 用法实例
  6. QT 加载周立功CAN卡库
  7. Rime中州韵导入QQ五笔词库
  8. IDEA 设置 vue 支持开发
  9. 宏基4752g 开机进度条卡到75%左右,解决办法
  10. 微信网页游戏刷分BUG利用——抓包分析记录
  11. 链表-链表中环的入口结点
  12. [Python知识图谱] 二.哈工大pyltp词性标注、命名实体识别、依存句法分析和语义角色标注
  13. 第十七周助教工作总结——NWNU李泓毅
  14. 我科学家研制“龙虾壳”新型仿生材料
  15. 用 Creator 写微信小游戏排行榜
  16. 我们为什么要参与到 GSoC/GSoD 的活动中?
  17. XXE漏洞详解(三)——XXE漏洞实际运用
  18. Spark-RDD使用IDEA-Scala编程练习题:对于两个输入文件A和B,编写spark独立应用程序,对两个文件进行合并,并剔除其中重复的内容,得到一个新文件c。
  19. HBase与Hive练习题
  20. 《机器学习实战 学习笔记》(二):端到端的机器学习项目

热门文章

  1. 华氏温度转换为摄氏温度(C语言)
  2. 程序员进阶攻略-笔记-051~061(完)
  3. Boostrap nav和navbar的详细使用
  4. 一篇运维老司机的大数据平台监控宝典(1)-联通大数据集群平台监控体系进程详解
  5. MIS和MES的区别
  6. 从事SQL相关工作者可以成为数据科学家吗
  7. BadBoy乱码处理
  8. QT 访问sqlite数据库
  9. LCD1602与DHT11温湿度的使用
  10. 什么是似然函数?是条件概率吗?