15 12
发新话题
打印

突然想问几个小白问题.有关MAC

突然想问几个小白问题.有关MAC

突然想问几个小白问题.
一,就是交换机和路由器本身是否带MAC.是每个端口都带吗?
如果带MAC哪么他们使用的MAC地址规范是什么?在局网下为什么用arp命令看不到有关交换机的MAC等相信.?
如果不带,哪么他们又是如何辩别数据包转发的端口(特别是标签交换)(不要告诉我是根据什么什么源地址和目的地址什么的,这跟我问的是两码事.)在三层交换机或路由器上作诸如DHCP时,以本机或本端口为DHCP SERVER时凭借的又是什么?
二,就是有关OSPF路由协议.它涉及到两个ID.一个进程ID一个自治系统ID.
我要问的是.在一个区域内路由器群里涉及到多个进程ID的使用,它们的路由表同步如何处理?
在同一个路由器群里甚至是同一个区域里涉及到多个自治系统ID,它们的路由表又如何处理?

[ 本帖最后由 workhai 于 2008-7-14 20:48 编辑 ]

TOP

关于问题一:所有设备端口应该都有自己的MAC地址的。这个是有规范的。从MAC地址就可以看出什么厂商的产品。
我的个人主页:http://www.yustation.cn

TOP

搬个板凳慢慢看~~~~~~
一直梦想的天堂......

TOP

我的个人主页:http://www.yustation.cn

TOP

木有更新??
楼主啊,不要仍了一堆问题就走了阿。
楼上,好久不见......
一直梦想的天堂......

TOP

不可管理式交换机和集线器的端口也带MAC???

不是吧。。。。。啊
https://cid-a3bf7779cad2c530.skydrive.live.com/

TOP

引用:
原帖由 robur 于 2008-7-19 00:49 发表
不可管理式交换机和集线器的端口也带MAC???

不是吧。。。。。啊
集线器是总线型的。本身只是一个总线。没有MAC。交换机的端口好象是有MAC的。他的分组广播是根据MAC来发送。
我的个人主页:http://www.yustation.cn

TOP

不是我发了贴就闪人。我没弄明白前怎么能说个啥呢
我刚在http://bbs.net130.com/showthread.php?t=228281得到了一个回复。
看得出N多基础性常识还需要学习
.....................................................................................................................................................................
回答第一个问题:
1.首先要理解MAC地址的作用,当什么时候交换机才成为数据包的下一跳呢?
第一种情况,TELENT交换机,着时候交换机是被访问的,需要进行上层连接,也时就说,普通傻瓜交换机是没有MAC地址的。
第二种情况,作为网关使用,这时候就是三层交换,每一个三层接口都有一个MAC地址,类似路由器。
2.MAC地址规范与正常通讯的MAC地址规范一致48bit位置,前三后三的规则。
arp地址解析协议,知道IP地址来解析MAC地址的,首先你的及其要与交换机连接过,并不是发送数据经过交换机,而是数据作为交换机为目的,telnet过交换机就可以了,在你的机器上就会出现交换机的MAC和IP的对应关系,你可以用arp -a查询,但是要保证你的机器与交换机IP地址处于一个网段。
3.转发的时候依据交换机内部的MAC address table
4.监听udp的diccover报文
二.OSFP进程ID不影响自己的邻居,自治系统ID没听过,倒知道ROUTER ID
1.公用一个路由表,不过更新的时候是依据LSA不同类型更新的,你要对LAS类型了解
2.自治系统ID好像OSPF用不上这个
.....................................................................................................................................................................................
以下在网络协议论坛上得到的一次回复:


二层交换机只有1个mac,三层交换机每个端口都有mac,且mac地址逐个+1
至于用arp看不到交换机的mac,道理很简单,如果当交换机没有ip的话,凭什么要用arp来显示呢?arp命令必须显示IP和mac对应关系的,在只有二层信息通过的时候,没有IP,所以……
sh int fa0/1
Hardware is Fast Ethernet, address is 000f.344c.c901
sh int fa0/2
Hardware is Fast Ethernet, address is 000f.344c.c902

辨别转发端口的原理也很简单,交换机本身有一张mac address table,记录哪些mac从哪些端口来的,等需要达到该mac时,直接从该端口送出去。比如:
10    0001.6ceb.eee0    DYNAMIC     Fa0/47
  10    0001.e6a2.e7c3    DYNAMIC     Fa0/48
  10    0002.553a.4db6    DYNAMIC     Fa0/25
  10    0002.b351.a4b0    DYNAMIC     Fa0/41
  10    0002.b351.a4b4    DYNAMIC     Fa0/41


*关于交换机端口MAC地问题我偏信第二条回复。
ps:我把OSPF的area id写成了自治系统ID
TOP



[ 本帖最后由 workhai 于 2008-7-21 12:46 编辑 ]

TOP

刚问了一下我的朋友.他使我对我第二个疑问有了些解释。至少就进程ID不同的处理上明白了一个知识点。
其实我为什么有第二个疑问提出来呢?原因在于我错误的认为:进程ID直接作用于路由表的学习和汇总.
而实际上呢:它只决定了链路状态表的产生。有一个ID会学习到一个链路状态表。因为网络情况的多样,同一路由器下不同的进程ID可以各自学到一个链路状态表。而这不同的链路表存在重叠的内容(链路状态表目)时.路由器则是根据链路表生成一个路由表。对于链路状态表重叠的部分却对比一条最优的条目生成其路由路径.
终结:链路状态表不是路由表

[ 本帖最后由 workhai 于 2008-7-21 22:50 编辑 ]

TOP

有意思,搬个板凳继续......

斑竹去哪了,怎么没有人来加分~~~~~~

不知楼主对BGP是否有兴趣。
一直梦想的天堂......

TOP

引用:
原帖由 zg_wang 于 2008-7-22 00:09 发表
有意思,搬个板凳继续......

斑竹去哪了,怎么没有人来加分~~~~~~

不知楼主对BGP是否有兴趣。
几年后转过头来从零开始.对啥都有兴趣.

TOP

引用:
原帖由 workhai 于 2008-7-21 22:42 发表
刚问了一下我的朋友.他使我对我第二个疑问有了些解释。至少就进程ID不同的处理上明白了一个知识点。
其实我为什么有第二个疑问提出来呢?原因在于我错误的认为:进程ID直接作用于路由表的学习和汇总.
而实际上呢:它 ...
以下是我个人的理解。不对的地方请高手指点。
单区域内的所有路由器都具有相同的area id ,用来表示他们在同一区域内。链路状态广播包LSA由指定路由器DR生成,只在单区域内泛洪。所以,路由器是通过area id来学习链路状态和同步的。关于process id是这样,例如路由器是区域边界路由器,那麽它在路由器上为连接到的每一个区域创建一个进程id,每个进程维护一个数据链路数据库,并为区域之间提供路由。
说白了,area id就像操作系统的工作组一样。而process id就像运行了多个相同的程序,而每个程序有不同的进程号。

TOP

有点绕口,LS还要学习一下阿。
LS又LS,很多东西不看不用就忘了,在某个领域我相信大伙花个把月捉摸一下,都能说个七七八八。但是网络开始整合了,产业发生了变化。有一天我们发现分组交换网络可以承载线路交换业务,同样线路交换网络也可以承载分组交换业务。
网络开始需要全业务专家,而不仅仅是单个业务系统,软交换,Server, SDH等等,是否我们真正了解这些系统的运转,各种互联关系......
可是不论怎么发展,基础都很重要。虽然这里的兄弟可能感触可能不是很多,但我还是喜欢没事过来看看,呵呵。有兴趣的朋友们可以交流交流阿。
一直梦想的天堂......

TOP

CCNA中学的很多东西都忘得差不多了
看来好久又需要去复习下了
有努力就会有希望,有梦想就会有人生!
乐莫贪メ苦仍过
乌云散去见晴天

TOP

 15 12
发新话题