集线器Hub、交换机、arp获取mac地址、路由器
集线器Hub
集线器的英文称为“Hub”。“Hub”是“中心”的意思,集线器的主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。它工作于OSI(开放系统互联参考模型)参考模型第一层,即“物理层”。集线器与网卡、网线等传输介质一样,属于局域网中的基础设备,采用CSMA/CD(即带冲突检测的载波监听多路访问技术)介质访问控制机制。集线器每个接口简单的收发比特,收到1就转发1,收到0就转发0,不进行碰撞检测。
集线器(hub)属于纯硬件网络底层设备,基本上不具有类似于交换机的"智能记忆"能力和"学习"能力。它也不具备交换机所具有的MAC地址表,所以它发送数据时都是没有针对性的,而是采用广播方式发送。也就是说当它要向某节点发送数据时,不是直接把数据发送到目的节点,而是把数据包发送到与集线器相连的所有节点
交换机
交换机工作于OSI参考模型的第二层,即数据链路层。交换机内部的CPU会在每个端口成功连接时,通过将MAC地址和端口对应,形成一张MAC表。在今后的通讯中,发往该MAC地址的数据包将仅送往其对应的端口,而不是所有的端口。因此,交换机可用于划分数据链路层广播,即冲突域;但它不能划分网络层广播,即广播域。
交换机的任意节点收到数据传输指令后,即对于存储在内存里的地址表进行快速查找,从而对于MAC地址的网卡连接位置进行确认,然后再将数据传输到该节点上。如果在地址表中找到相应的位置,则进行传输;如果没有,交换机就会将该地址进行记录,以利于下次寻找和使用。交换机一般只需要将帧发送到相应的点,而无需如集线器发送到所有节点,从而节省了资源和时间,提高了数据传输的速率
通过交换的方式进行的数据传输,其实就是交换机的数据传送的方式。之前的集线器,更多是利用共享的方式,来对数据进行传输,没有办法从通讯的速度上进行要求。集线器的共享方式,也就是常说的共享式网络,以集线器作为连接设备并且只 有一个方向的数据流,因而网络共享的效率非常低。相对而言,交换机能够对连接到自身的各台电脑进行相应的识别,通过每台电脑网卡的物理地址也就是常说的MAC地址,来进行记忆和识别。在这样的前提之下,就不用再进行广播寻找,而能够直接将记忆的MAC地址找到相应的地点并且通过一个临时性专用的数据传输通道,来完成两个节点之间不受外来干扰的数据传输的通信。由于交换机还具有全双工传输的方式,所以也可以对于多对节点间通过同时建立临时的专用通道,来形成一个立体且交叉的数据传输通道结构。
ARP获取mac地址
https://blog.csdn.net/xx5595480/article/details/82623147
路由器
原理:两个IP + 两个MAC地址(网卡) + 默认网关 = 两个网络间的通信
路由器是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备。它能够理解不同的协议,例如某个局域网使用的以太网协议,因特网使用的TCP/IP协议。这样,路由器可以分析各种不同类型网络传来的数据包的目的地址,把非TCP/IP网络的地址转换成TCP/IP地址,或者反之;再根据选定的路由算法把各数据包按最佳路线传送到指定位置。所以路由器可以把非TCP/ IP网络连接到因特网上。
IP:逻辑标记 mac地址:物理标记
集线器Hub、交换机、arp获取mac地址、路由器相关推荐
- IP地址和MAC地址, 路由器, 交换机和集线器
1. 什么是 IP 地址 IP 地址: 就是给因特网上的每台计算机和其他设备规定的一种地址, 它是一种虚拟地址. 正是因为有了 IP 地址, 才保证了用户在联网的计算机上操作时, 能够高效且方便的从千 ...
- arp协议获取mac地址,同网段和不同网段。
arp协议属于OSI模型第二层(数据链路层) 计算机实现网络通信在数据链路层发送数据帧(链路层数据包)实现通讯.而数据帧要发送到目标计算机需要知道,发送端的ip地址和mac地址还有接收端的ip地址和m ...
- 交换机获取MAC地址
根据IP地址获取mac地址 <1HLW_OA_HJS68>dis arp | in IP地址 查询链接mac地址端口 Core-SW-1-1.4#show mac address- ...
- ios根据ARP表获取mac地址
ios根据ARP表获取mac地址 #ios -(NSString*) getMacAddress:(NSString *)strIP {NSString *macAddr = nil;const ch ...
- php跨网段获取mac地址吗,局域网IP地址和MAC地址绑定,跨网段IP-MAC绑定。
局域网的IP地址和MAC地址绑定,一般选择在交换机或者路由器上进行配置.交换机的IP-MAC地址绑定一般是基于端口的.主要用于绑定各个交换机端口的IP地址/MAC地址.支持该功能的交换机不多,配置和维 ...
- 使用 SendARP 获取 MAC 地址
ARP 协议 地址解析协议(ARP)是通过解析网路层地址来找寻数据链路层地址的一个在网络协议包中极其重要的网络传输协议.ARP 最初在 1982 年的 RFC 826 中提出并纳入互联网标准 STD ...
- 计算机 交换机和IP/Mac地址
目录 一.计算机 1.计算机的数制 2.计算机中的进制 3.内存转换单位 二.IP地址/Mac地址 1.IP地址 2.IP地址网络位与主机位 三.交换机 1.交换机的工作原理 2.交换机的转发原理 3 ...
- 思科交换机如何根据MAC地址查所在交换机的端口
步骤 .端口号和MAC地址互查 1.查看MAC地址表 show mac address-table 通过这条命令就可看到存储在当前交换机中的MAC地址表,里边记录了交换机目前学习到的所有主机MAC地址 ...
- Python根据IP地址获取MAC地址
Python3根据IP地址获取MAC地址(不能获取本机IP,可以获取与本机同局域网设备IP的MAC) main.py #!/usr/bin/env python3 # -*- coding: utf- ...
最新文章
- php 比较字符串差,PHP字符串比较函数strcmp()和strcasecmp()使用总结
- linux常见协议对应端口(后期补充)
- Java 性能优化实战记录(3)--JVM OOM的分析和原因追查
- Echarts的简单使用
- burpsuite全套使用教程
- 面相终端的计算机网络的阶段特征,计算机网络习题汇编
- java中thread实例_Java多线程并发执行demo代码实例
- flash(as3.0)在线聊天室
- php dede 发布时间_DedeCMS发布时间显示多少天月年前
- TP5:框架下载与安装——1
- 启明星Exchange/outlook预定会议室终端显示解决方案
- 目标检测(Object Detection)—— M2Det
- mysql 断开的管道_java.net.SocketException: 断开的管道 (Write failed) 错误,数据库隔一段时间就断开的问题...
- 中央财经大学c语言试题答案,中央财经大学C语言题
- 安装青龙面板(不用购买服务器即可薅羊毛)Ubuntu
- ios和android 浏览器适配问题总结
- 微信小程序跳过第三方的_微信小程序怎么解除第三方授权?
- 微信指数批量采集、导出
- java lisp_AI编程:5种最流行的人工智能编程语言!
- 用DESKTOP.INI和folder.htt来自动运行程序