不是我发了贴就闪人。我没弄明白前怎么能说个啥呢
我刚在
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 编辑 ]