交换机有MAC地址表,无ARP表,MAC地址表一般存在在交换机中

# arp

troubleshooting intranet access issue raised by wrong arp

I got an issue access the shared folder on the other pc in the same intranet at home, actually it was working fine a few days ago. both pc are win10 os.

without firm knowlege on networking I started to google without thinking, tried all the online suggestions but no luck;

ok, it could be something wrong either on my win10 or the other one, so I turned off firewall, started all the "file and printer sharing" realted services, turned on sharing for private/public network, grant remote access to both everyone and guest with full permissions, even tried modify regedit(registry editor) to enable AllowInsecureGuestAuth, still no luck;

finally I come to think of ping, source ip:192.168.0.141, target ip:192.168.0.113, so ping 192.168.0.113 result in:

Pinging 192.168.0.113 with 32 bytes of data:
Reply from *192.168.0.141*: Destination host unreachable.

the ip "Reply from " is the source machine, it indicates that it's something wrong with the source machine, then I run 'arp -a', now things get a bit clear, the target ip isn't in the arp table, I tried arp -d to reset arp, but not working, so I decided the easiest way is to restart router to clear the arp table; after restarting router, all settled!

finally thoughts: I should spare some time to learn networking. refer: https://www.coursera.org/learn/network-protocols-architecture

整理了8张图详解ARP原理 https://zhuanlan.zhihu.com/p/395157603

# 广播风暴 破环协议

STP(Spanning Tree Protocol)是运行在交换机上的二层破环协议,环路会导致广播风暴、MAC地址表震荡等后果,STP的主要目的就是确保在网络中存在冗余路径时,不会产生环路。

# 一层 二层 三层 四层交换机

一层交换机 支持物理层协议(电话程控交换机可以算一个)

二层交换机(传统)基于MAC地址 支持物理层和数据链路层协议,如以太网交换机

三层交换机 基于IP,就是网络 具有VLAN功能 有交换和路由 支持物理层,数据链路层及网络层协议,如某些带路由功能的交换机

四层交换的简单定义是:基于端口,就是应用 不仅基于MAC(第二层桥接)或源/目的地IP地址(第三层路由选择),同时也基于TCP/UDP应用端口来做出转发决定的能力。其使网络在决定路由时能够区分应用。能够基于具体应用对数据流进行优先级划分。它为基于策略的服务质量技术提供了更加细化的解决方案。提供了一种可以区分应用类型的方法。

# 传统二层交换机

普通家庭网络+小区机房() 例子: 网络核心设备是放置于小区机房或大厦机房的光纤交换机,该光纤交换机通过光纤以1000M/100M速率与Internet边缘路由器或汇集交换机相联,实现小区网络接入Internet。光纤交换机通过光纤和点对点的方式以双工100M速率与放置在用户家中的光网络单元或内置光纤以太网卡相联,实现用户通过光纤高速接入Internet。光纤交换机与光网络单元的链接是选择单纤双向方式 。

大户型家庭网络 (opens new window)

# VLAN 三层 四层交换?

三层交换机就是具有部分路由器功能的交换机,工作在OSI网络标准模型的第三层:网络层。 三层交换机的最重要目的是加快大型局域网内部的数据交换,所具有的路由功能也是为这目的服务的,能够做到一次路由,多次转发。 对于数据包转发等规律性的过程由硬件高速实现,而像路由信息更新、路由表维护、路由计算、路由确定等功能,由软件实现。 三层交换机与路由器傻傻分不清楚 (opens new window)

显然,第二层交换机和第三层交换机都是基于端口地址的端到端的交换过程,虽然这种基于MAC地址和IP地址的交换机技术,能够极大地提高各节点之间的数据传输率,但却无法根据端口主机的应用需求来自主确定或动态限制端口的交换过程和数据流量,即缺乏第四层智能应用交换需求。第四层交换机不仅可以完成端到端交换,还能根据端口主机的应用特点,确定或限制它的交换流量。 简单地说,第四层交换机是基于传输层数据包的交换过程的,是一类基于TCP/IP协议应用层的用户应用交换需求的新型局域网交换机。第四层交换机支持TCP/UDP第四层以下的所有协议,可识别至少80个字节的数据包包头长度,可根据TCP/UDP端口号来区分数据包的应用类型,从而实现应用层的访问控制和服务质量保证。所以,与其说第四层交换机是硬件网络设备,还不如说它是软件网络管理系统。也就是说,第四层交换机是一类以软件技术为主,以硬件技术为辅的网络管理交换设备。 到底什么是“四层/七层”交换技术 (opens new window)

不同VLAN之间相互通信的两种方式(单臂路由、三层交换机)。

单臂路由的实现方式,其实就是普通二层交换机加路由器,从而实现不同vlan间的可以互相通信。

对于小型的网络,单臂路由可以应付,但随着VLAN之间流量的不断增加,很可能导致路由器成为整个网络的瓶颈,出现掉包、或者通信堵塞。

为了解决上述问题,三层交换机应运而生。三层交换机,本质上就是“带有路由功能的(二层)交换机”。路由属于OSI参照模型中第三层网络层的功能,因此带有第三层路由功能的交换机才被称为“三层交换机”。

交换机排查 https://www.dgzj.com/tongxin/91652.html

# VXLAN 虚拟交换

从服务器的角度看,VXLAN为它们将整个基础网络虚拟成了一台巨大的“二层交换机”,所有服务器都连接在这台虚拟二层交换机上。而基础网络之内如何转发都是这台“巨大交换机”内部的事情,服务器完全无需关心。

vSwitch: virtual Switch,在服务器 CPU 上实现以太二层虚拟交换的功能,包括虚拟机交换、QoS 控制、安全隔离等 eSwitch: embedded Switch 在服务器网卡上实现以太网二层虚拟交换的功能,包括虚拟机交换、QoS 控制、安全隔离等