V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  goophile  ›  全部回复第 2 页 / 共 5 页
回复总数  95
1  2  3  4  5  
2014-04-11 22:37:40 +08:00
回复了 pyKun 创建的主题 Linux 关于广播风暴的问题
@pyKun 我解释起来也很混乱的。。。

首先,交换机是二层设备,根据报文的MAC地址来转发,转发时不改变报文的MAC地址;路由器是三层设备,根据报文的IP地址转发,转发时会改变报文的MAC地址。

交换机自己维护一张 MAC-端口 表,记录了哪个端口对应着哪些MAC地址。交换机某个端口收到一个报文时,先记录下源MAC和端口的对应关系,然后根据其目的MAC转发,如果是全1,即广播地址,就从其他所有端口转发出去。如果不是,那么在 MAC-端口 表中查询这个报文的目的MAC,如果有,就从对应的端口发送出去;如果没有,就从其他所有端口发送出去。

用若干交换机连接起来的一个网络,即一个二层网络,如果没有划分VLAN,可以称之为一个广播网络,这个广播网中的所有主机共处一个广播域。因为根据交换机的转发机制,任何一个广播报文都会传播到所有交换机的所有端口连接的主机。如果多个交换机连接成了一个环,那么同一个广播报文会不停地在这些交换机之间来回转发,随着主机发出的广播报文比如ARP或者DHCP越来越多,就引发了广播风暴。(STP可解决环路的问题。)即使没有环路,如果网络中有恶意攻击者,大量发送广播报文,也会导致整个二层网络拥塞。

二层网络很大的时候,大量广播是个严重问题。怎么办呢?划分VLAN。

所谓VLAN,简单地说,就是把交换机的端口做个分组,只有同一个组的端口之间才能做二层转发,这个组就是一个VLAN,拥有一个VLAN号码。交换机发送和接收报文时,可以在报文的MAC地址后插入一个VLAN标签,接收的交换机检查这个标签,和当前端口的VLAN号一致才进行转发,否则直接丢弃。相当于交换机原来的 MAC-端口 表项变成了 VLAN-MAC-端口 表项,增加了VLAN检查。这样就把一个大的广播域划分为多个小的广播域,每个VLAN是一个广播域。

VLAN之间通信,或者两个二层网络的主机之间通信,就得进行三层转发,得靠路由器。路由器根据三层的IP地址转发,并且不转发目的IP是广播地址的报文,所以路由器天然就是隔离广播域的设备。这么看的话,广播其实就是个二层的概念,因为只在同一个二层网络中发生。

然后,其实现在交换机和路由器之间的差距已经越来越小了,交换机可以配置IP地址,可以做三层转发,可以跑路由协议;路由器也可以做二层转发。

自顾自打了这么多字,希望有些帮助。
2014-04-10 22:35:18 +08:00
回复了 pyKun 创建的主题 Linux 关于广播风暴的问题
@Eigrp 恕我愚钝,不懂EIGRP,我就问一下在你家的协议里255.255.255.255怎么“三层”广播、怎么路由?
2014-04-04 19:25:38 +08:00
回复了 wynemo 创建的主题 分享创造 好吧 重复造了个类似 dnscrypt 的轮子
2014-03-17 21:36:15 +08:00
回复了 webjin 创建的主题 问与答 IPv6 是不是回归 MAC 地址时代?
IP地址本来就不是用来记的。。要不然域名还有何用。
就算要比较是否易于记忆,IPv6也有更好的时候。IPv6由于地址空间极大,现阶段浪费着用也未尝不可,即把地址规划成更偏向字符串,而不是单纯看作数字。一个很好的例子是Facebook的地址2620:0:1cfe:face:b00c::x;另外IPv6的很多特殊地址和组播地址其实处理起来也更像字符串。
2014-03-01 23:00:24 +08:00
回复了 samueldeng 创建的主题 云计算 国内各大数据中心网络拓扑
好高端,我只知道个TRILL
2014-02-26 20:53:49 +08:00
回复了 Livid 创建的主题 Telegram Telegram Messenger
2014-02-26 19:10:58 +08:00
回复了 chenyg32 创建的主题 程序员 Web前端开发现在吃香吗?
我刚想转行就被你们的讨论吓回去了。。。
2014-01-02 19:53:17 +08:00
回复了 Livid 创建的主题 OpenStack 关于公司内部云的小调查
我们小部门搞测试的,十多台服务器(总内存1T左右)平时大家协调着用,一套iSCSI存储,即将有一套FCoE存储。
一般用两种平台,VMware ESXi和公司基于KVM开发的产品。
2013-12-31 20:42:42 +08:00
回复了 zippave 创建的主题 V2EX 很想知道V2EX上面有多少我这样的存在?
搞网络的路过,感觉入错了行,但是还得一条路走到底
2013-12-30 20:45:24 +08:00
回复了 jason52 创建的主题 分享发现 你们知道怎样杀猪吗。
@mlhorizon 吹气 +1
肺活量小的人还吹不动
2013-12-24 22:44:59 +08:00
回复了 shibo501c 创建的主题 问与答 北京有修ThinkPad比较靠谱的地方吗?
直接去联想维修点啊。
鼎好地下去过一次,看着拆的,看着装,然后多出来一颗螺丝。。。
2013-12-15 21:37:41 +08:00
回复了 wdkwdkwdk 创建的主题 随想 网络工程师,数据库管理员,运维,会不会逐渐消失
这里也谈到类似的观点
http://www.ituring.com.cn/article/62995
2013-11-27 19:41:56 +08:00
回复了 letitbesqzr 创建的主题 问与答 关于windows的dhcp服务器选择的问题
自己开dhcp,网管不管么
2013-11-01 22:57:21 +08:00
回复了 cctvsmg 创建的主题 问与答 有没有一种ssh client
mosh也是每个按键都会立即和服务器通信的,但是可以不必等待服务器的回应就显示出来,也就是说可以立即回显,tab补全不是问题,VIM也不是问题。mosh连接建立起来后就用UDP交互报文了,不会被reset。(客户端每隔3秒会发送一个探测报文略蛋疼。。)
2013-10-23 23:05:37 +08:00
回复了 Livid 创建的主题 宽带症候群 NASA 和月球之间的链路带宽:622Mbps
想起《2001:太空漫游》描述的太空可视电话,不知道什么时候才能成为现实。空间通信的频率资源应该很稀缺。
2013-10-23 22:48:09 +08:00
回复了 yanwen 创建的主题 问与答 最近身体静电过多,怎么办?
主要是秋冬比较干燥。还有鞋子也是一个很大的原因,可以换一双鞋子试试。我有一双鞋子穿上后身上就静电很多,洗手、开门之类的很容易放电。
身上静电多的话用手掌触摸物体,比如门把手,不要用手指去触摸;手掌接触面积大些。
2013-09-06 19:03:51 +08:00
回复了 Livid 创建的主题 分享发现 这个行业开始变得无聊了么?
中间有几段话读起来有种“物理学没有什么新东西可以发现了,剩下的事情只是把测量做得更精确”的感觉。
另外不明白为什么把“Don’t Panic”这句话放标题里
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1397 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 17:41 · PVG 01:41 · LAX 09:41 · JFK 12:41
Developed with CodeLauncher
♥ Do have faith in what you're doing.