文章目录

  • 一、当我们在网络中通信时,物理层传输数据时是怎么检测线路有没有被占用的呢?
    • Ethernet以太网解决
    • 局域网解决
  • 二、MAC地址
    • 1.MAC地址解释
    • 2.交换机的工作原理
  • 三、IP地址
    • 1.IP地址解释
    • 2.路由器工作原理

一、当我们在网络中通信时,物理层传输数据时是怎么检测线路有没有被占用的呢?

Ethernet以太网解决

在以太网中是用**CSMA\CD(载波侦听多路访问/冲突检测协议)**来检测线路是否被占用的。
载波侦听(CS):网络上各个工作站在发送数据前,都要确定总线是否有数据传输,若有数据传输,则不发送数据,如没有数据传输,则将自己准备好的数据立即发送。
多路访问(MA):网络上所有工作站手法数据都使用一条总线。
冲突检测(CD):是指在发送节点在发送信息帧的同时还必须监听媒体,判断是否发生冲突

局域网解决

在局域网中是使用**Token Ring(令牌环网)来限制发送端的,来保证数据在发送时不会出现线路堵塞的情况。
令牌环网是一种LAN协议,将所有的工作站都连接到一个环上,每隔工作站都只能同相邻的工作站传输数据,通过围绕的令牌信息授予工作站传输的权限,意思就是谁持有令牌谁就可以发送数据,这种是用在低速网络,而高速网络是用的
FDDI(光纤分布接口)**使用的是双环令牌,速度可以达到100MB/s

二、MAC地址

1.MAC地址解释

共有48个bits位,其中前24位是网卡制造商在制造之前需要对ICANN(互联网名称与数字地址分配机构)这个机构去申请一个全球唯一的标识,也成为厂家标识,后24位是随机的是地址块。
MAC地址作用于OSI模型中的数据链路层,用来标识局域网中主机的位置,如果一个局域网中出现两个相同的MAC地址,则会发生信息冲突,相同MAC地址的主机将无法通信。

2.交换机的工作原理

工作在二层(数据链路层)
学习: 当交换机在局域网中接收到数据包后查看包中的MAC地址并记录到自己的MAC地址表并绑定到自身接口
广播: 交换机收到一个数据包后查看MAC地址如果在自己的MAC地址表中找不到对应的目的MAC地址和对应接口则会在局域网中进行广播
转发: 如果交换机在自己的MAC地址表中查找到对应的MAC地址条目则会根据MAC地址表标记的端口进行转发数据
更新: MAC地址表默认300s清除无通信的MAC地址表条目,如果有主机断开链路则会立刻清除,不会有300s

三、IP地址

1.IP地址解释

共有32个bits位,其中分为主机位和网络位
IP地址的作用: 标识主机在网络中的位置,MAC地址标识的是局域网,而IP是标识的主机在网络中的位置,在每个IP报文中都有一个全球唯一的公网IP,公网IP是全球唯一的,而私网IP是局域网中唯一的,不过在局域网中发送数据时会通过路由器路由器会把唯一的公网IP来进行标识到数据包上,作用在OSI模型中的网络层
主机位: 主机位二进制数越多则可以分配的主机数就越多
网络位: 用来划分网段,不同网段的主机不可以通信

公网IP
全球唯一的,用来广域网在网络中的位置。
A类:1.0.0.0 到 127.0.0.0主要分配 给大量主机而局域网网络数量较少的大型网络
B类:128.0.0.0 到191.255.0.0 一般用于国际性大公司和政府机构
C类:192.0.0.0 到223.255.255.0 用于一般小公司校园网研究机构等
D类:224.0.0.0 到 239.255.255.255 用于特殊用途,又称做广播地址
224.0.0.1表示子网中所有的组播组
224.0.0.2表示子网中所有的路由器
224.0.0.5表示OSPF路由器
224.0.0.6表示OSPF指定路由器
224.0.0.12表示DHCP服务器
224.0.1.0 ~ 224.0.1.255 公用组播地址(用于Internet)
224.0.2.0 ~ 239.255.255.255 本地管理组播地址 (特定的本地范围内有效)
E类:240.0.0.0 到255.255.255.255 科研留用

私网IP
局域网中唯一的,用来标识在局域网中的位置
A类: 10.0.0.0 1
B类: 172.16.0.0 ~ 172.31.0.0 16
C类: 192.168.0.0 ~ 192.168.255.0 256

2.路由器工作原理

工作在三层(网络层)
路由: 通过静态路由或者动态路由在网络中起到引路的作用,进行转发数据,根据IP进行转发
转发: 根据route-table(路由表)进行转发数据,根据优先级选择路由表中的路由条目(越小越优先),如果接收数据包后在路由表中没有找到相应条目则会丢弃数据包
隔离: 路由器隔离局域网中的广播

IP,路由器工作原理、MAC,交换机工作原理、CSMA\CD、令牌环网相关推荐

  1. 数据链路层工作原理及交换机工作原理

    一.数据链路层工作原理 1.数据链路层的基本功能 数据链路层主要负责网络中相邻节点之间可靠的数据通信,并进行有效的流量控制.在局域网中,数据链路层使用帧完成主机对等层之间数据的可靠传输数据链路层在物理 ...

  2. 网络交换技术,以太网工作方式,交换机工作原理以及STP,RSTP

    感谢你能阅读这篇博客,交换技术是随着电话通信的发展和使用而出现的通信技术,本文将介绍传统以太网的工作方式和冲突域的概念,交换机的工作原理,交换机的基本概念,各种工作模式以及一些配置,如速率与双工模式, ...

  3. 交换机原理_交换机工作原理解析

    原文连接:http://www.elecfans.com/dianzichangshi/20171204593673.html 交换机原理 数据传输基于OSI七层模型,而交换机就工作于其第二层,即数据 ...

  4. 交换机工作原理及MAC表(超详细,秒懂)

    拓朴图 1.交换机的工作原理: 交换机工作在OSI模型的第二层,数据链路层,主要用于终端用户接入网络,对数据帧进行交换. 交换机对数据帧交换的过程: ① 学习(Learning):交换机在进行数据转发 ...

  5. 网络工程师入门必备「思科模拟器」实现交换机工作原理_5分钟学会!超详细实验配置解析~

    交换机: 再当今局域网中,交换机作为是作为最常见的以太网交换设备.大到服务器级华为思科交换机,小到十几块钱的塑料盒子.那么作为局域网中最常见的交换设备,它是如何进行工作的. 交换机的工作环境: 交换机 ...

  6. 第16章 以太网交换机工作原理(H3CNE)

    在局域网中,交换机是非常重要的网络设备,负责在主机之间快速转发数据帧.交换机与集线器的不同之处在于,交换机工作在数据链路层,能够根据数据帧中的MAC地址进行转发.本文重点讲述了交换机进行MAC地址学习 ...

  7. 简单叙述tcp/ip的工作原理和主要的协议_802.11协议精读3:CSMA/CD与CSMA/CA

    序言 在前一份文档中,我们详细记录了有关802.11中DCF模式以及其核心CSMA/CA的一些内容与细节.对比无线网络,有线网络的集线器和中继器设计中,采用了CSMA/CD技术.该技术早期是用来解决有 ...

  8. 一个动画看懂网络原理之CSMA/CD的工作原理

    一个动画看懂网络原理之CSMA/CD的工作原理 CSMA/CD协议是以太网传输中的一个重要协议,由于线路中同一时间只能允许一台电脑发送信息,否则各计算机之间就会产生干扰,为了解决这个问题,采用了CSM ...

  9. 交换机工作原理、MAC地址表、路由器工作原理详解

    一:MAC地址表详解 说到MAC地址表,就不得不说一下交换机的工作原理了,因为交换机是根据MAC地址表转发数据帧的.在交换机中有一张记录着局域网主机MAC地址与交换机接口的对应关系的表,交换机就是根据 ...

  10. CCNP1交换:三层架构概述、路由器交换机登录密码破解、VLAN、trunk(ISL、dot1Q)、DTP、VTP、交换机工作原理

    文章目录 CCNP1交换:三层架构概述.路由器交换机登录密码破解.VLAN.trunk(ISL.dot1Q).DTP.VTP.交换机工作原理 一.企业网三层架构概述: 1.冗余: 2.三层架构: 二. ...

最新文章

  1. Python环境配置保姆教程(Anaconda、Jupyter、GPU环境)!
  2. OpenCV安装 问题总结以及相关注意事项
  3. 深度 | 人工智能的游戏征途:超级玛丽简直小菜一碟,星际争霸、LOL才是大boss...
  4. 长此以往的发展,以BCH为代表的数字货币终将会为自己正名
  5. pythonexcel表格教程_python对excel表格的操作
  6. 关于css的text-indent首行缩进两个字符和图片缩进的问题
  7. 【Linux】Linux中常见的文件管理以及常用的符号命令的总结
  8. MCU破解技术分析(一)
  9. Virtualbox 2.1突发性错误解决办法(也许是BUG)
  10. 华为盒子联网后显示无法连接服务器,【当贝市场】华为盒子连上无线后不能上网怎么办?...
  11. r5驱动 索尼exmor_索尼Exmor APS HD CMOS弱光测试
  12. Dynamics CRM 2013学习伊始
  13. uva 10246 - Asterix and Obelix(最短路)
  14. 游戏陪玩app开发,高并发系统如何设计?
  15. clickhouse 报错 “Unmatched parentheses: (“ 或者报错 “Expected one of: CODEC, NULL, ALIAS, TTL, ClosingR
  16. 关于计算几何一些算法
  17. java/php/net/pythont羽毛球场地管理系统设计
  18. Cartographer(三)思岚雷达rplidar ros驱动使用报错与解决
  19. Educational Codeforces Round 145 (E. Two Tanks 详细讲解 + 代码注释)
  20. 51自学网AutoCAD2014室内设计 AutoCAD2009施工图教程 CAD布局及规范作图教程 室内手绘入门教程...

热门文章

  1. 关于周志华老师的几篇深度森林论文的介绍
  2. Chorme浏览器中安装Axure插件的方法
  3. 全链路压测及阿里全链路压测详解
  4. Window应急响应(五):ARP病毒
  5. 通达信股票软件日线数据分析
  6. 【自动驾驶】MPC控制器 + 驾驶模型器
  7. MySQL集群---①浅谈MySQL集群原理
  8. 如何在Proteus中模拟Arduino
  9. BC26接入电信平台
  10. 前端五个拿来就能用的炫酷动画登录页面