• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

二层环境里arp以后如何建立链接的,求甚解!

2018-07-20提问
  • 0关注
  • 1收藏,1203浏览
粉丝:0人 关注:0人

问题描述:

二层交换机环境。工作过程应该是这样的,A通过arp获取到B的mac以后,交换机也同时记录了A和B的mac信息和端口信息,当A的数据包发送给B的时候,是由交换机负责将数据包转发给B,因为交换机从自己的mac地址表里清楚的知道B的mac和在自己的那个端口上。但是在一层的集线器环境呢,怎么解释呢?

一层集线器环境,那个hub可没有mac地址表。A通过arp获取到B的mac以后,没有交换机做转发了,怎么就知道数据包要发给哪个端口呢?知道B的mac地址又如何呢?举个不恰当极端一点的例子,假如这个集线器级联集线器,扩展到了100个端口,B在某一个端口上,A的arp获取到了B的mac以后,开始传送数据,它知道往哪个端口传?它怎么知道B在哪端口? 难道在A和B传送数据的过程中,突然出来啊个C出来,把自己的mac改成了B的mac,A和B的链接就断了?这是不可能的吧。 我隐约的感觉,A获取到B的mac以后,后面的传输过程就不是数据包怎么走的问题了,是不是3层或者应用层上的一些协议打通的隧道呢。

老师们,求甚解!谢谢!

最佳答案

粉丝:13人 关注:11人

集线器环境是一个冲突域,每发送一个数据包都是广播出去的,只有是这个mac的主机会回复。现在这种环境几乎没有了,除非特殊环境。

网络中一些常见链路层协议MTU的缺省数值如下: FDDI协议:4352字节 以太网(Ethernet)协议:1500字节 PPPoE(ADSL)协议:1492字节 X.25协议(Dial Up/Modem):576字节 Point-to-Point:4470字节

颠倒梦想 发表时间:2018-07-20 更多>>

跟是不是冲突域没关系,也不是因为现在没有这种环境了就不需要探讨数据包是怎么走的了。 集线器环境,那A给B传1G的数据,最小单位应该是数据包,每个数据包不到1000bit, 难道每传一个数据包都要向网络内广播一次? ok就算每个数据包都广播一次,那二层交换机环境应该也是每个数据包都广播一次,只是走到交换机被交换机转发的,但二层环境肯定不是这样的,第二个包pcA就不广播了,明确的告诉交换机自己要找Bmac。我想不管是交换机环境还是集线器环境,pcA的工作方式是没有变化的。因此推导出,集线器环境,A跟B传数据肯定不是每个数据包都做一次广播寻址

勤能补拙 发表时间:2018-07-20

不要想当然,请问你看集线器的工作原理了吗

颠倒梦想 发表时间:2018-07-20

HUB集线器的主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。它工作于OSI(开放系统互联参考模型)参考模型第一层,即“物理层”。集线器与网卡、网线等传输介质一样,属于局域网中的基础设备,采用CSMA/CD(一种检测协议)访问方式。 HUB集线器属于纯硬件网络底层设备,基本上不具有类似于交换机的“智能记忆”能力和“学习”能力。它也不具备交换机所具有的MAC地址表,所以它发送数据时都是没有针对性的,而是采用广播方式发送。也就是说当它要向某节点发送数据时,不是直接把数据发送到目的节点,而是把数据包发送到与集线器相连的所有节点。

颠倒梦想 发表时间:2018-07-20

osi七层模型吃透了吗,集线器,交换机,路由器原理都吃透了吗,没有吃透就去看书啊。

颠倒梦想 发表时间:2018-07-20
回复颠倒梦想:

集线器的工作原理你说的跟我理解的完全一直。但A怎么知道在集线器环境我就要每个数据包都广播,在交换机换机就交给交换机去做转发。 A无论在哪个环境里,它也只有一张arp表,也没能力判断自己处于哪种环境,自己决定数据包是广播出去还是交给某个设备转发

勤能补拙 发表时间:2018-07-20

A有一个网卡对吧,接到集线器或者交换机的接口上。是否决定广播是集线器或者交换机决定的,对不对。

颠倒梦想 发表时间:2018-07-20

A无需关系自己的环境是什么。

颠倒梦想 发表时间:2018-07-20
回复颠倒梦想:

我好想明白了,但不知道对不对。 就是A给B传送1G的文件,是以数据包为单位传送的,一个数据包不到1000bit,在这个数据包里封装了B的mac地址。当这个数据包走到接入设备的时候,如果是集线器那就只能广播了,B来接收,这时候如果来了一个C把mac改成B的,那传输就会出问题。如果接入设备是交换机,交换机会查看这个包内封装的mac地址,在自己的mac地址表内,因此就转发出去了,这时候就算来了一个C改成B的mac,交换机也不会认这个相同的mac。

勤能补拙 发表时间:2018-07-20

数据包传输单元mtu 一般是1500字节。如果C改成B的mac,交换机一样认,除非交换机进行了mac地址绑定才不会认。

颠倒梦想 发表时间:2018-07-20
回复颠倒梦想:

那你说,在二层交换环境里,突然来了一个C改成了B的mac, A和B的传输会断开? 我没遇到过

勤能补拙 发表时间:2018-07-20

mac地址做绑定的目的也不是为了保证传输啊。二层环境里有相同的mac,我也没遇到过出问题的。

勤能补拙 发表时间:2018-07-20
回复颠倒梦想:

另外我掌握的一个数据包大小不是1500字节啊。 是64字节,前面有8字节包头,后面有12字节的包尾和帧间隙,一共是84字节,672比特

勤能补拙 发表时间:2018-07-20

网络中一些常见链路层协议MTU的缺省数值如下: FDDI协议:4352字节 以太网(Ethernet)协议:1500字节 PPPoE(ADSL)协议:1492字节 X.25协议(Dial Up/Modem):576字节 Point-to-Point:4470字节

颠倒梦想 发表时间:2018-07-20
0 个回答

该问题暂时没有网友解答

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明