ããä¸ç®¡æ¯æ 线è¿æ¯æ线å±åç½é讯æ¯ä¾é MACæ¥è¯å«å¯¹æ¹å°å
å±åç½æ¬èº«å°±æ¯ä¸ä¸ªå¹¿æåï¼å¹¶ä½¿ç¨å¹¿æé讯ï¼åéç»ææçµèã
å¯ä»¥æ¥ç交æ¢æºçå·¥ä½åçï¼å å«å°å表ã转åå³çåçåæï¼
å¨å±åç½å ï¼æ°æ®ä¼ è¾éè¦ä¾é MACæ¥è¯å«å¯¹æ¹å°åã
åçæ°æ®çæ¶åï¼æ°æ®åé端计ç®æºé¦å æ¿æ¥æ¶ç«¯ç计ç®æºIPä¸èªå·±ä¸»æºåç½æ©ç ç¸å¹é ï¼å¹é åï¼åç°è·èªå·±æ¯åä¸ç½æ®µçï¼
å使ç¨MACå°åå»å¯»æ¾å¯¹æ¹ï¼å¦æä¸æ¯åä¸ç½æ®µçï¼åå°è£ ä¸å¯¹æ¹çIPå°å为ç®æ å°åï¼åç°ç½å ³ï¼ç±ç½å ³åç°å ¶ä»ç½ç»ã
ä¸è¿å°è¾¾äºç®æ ç½ç»åï¼è¿æ¯è¦æ ¹æ®å¯¹æ¹MACå°åæ¥å¯»æ¾ç®æ 主æºã
ç®åç说ï¼å±åç½å ä¼ è¾ç¨MACï¼ç½é´ä¼ è¾å°±è¦å¨MACå¤é¢åå ä¸å±IPã
.二层交换机下的电脑间通信是点对点还是广播?
追答广播
追问不完全是吧
请看百科 二层交换机
(1) 当交换机从某个端口收到一个数据包,它先读取包头中的源MAC地址,这样它就知道源MAC地址的机器是连在哪个端口上的;
(2) 再去读取包头中的目的MAC地址,并在地址表中查找相应的端口;
(3) 如表中有与这目的MAC地址对应的端口,把数据包直接复制到这端口上;
具体步骤如下:
1、为了得到站点b的 MAC地址,a首先发一个ARP广播报文,请求站点b的MAC地址。该ARP请求报文进入交换机后,首先进行源MAC地址学习,芯片自动把站点a的MAC地址以及进入交换机的端口号等信息填入到芯片的MAC地址表中,然后在MAC地址表中进行目的地址查找。
2、由于是一个广播报文,交换机则会把这个广播报文从进入交换机端口所属的VLAN中进行广播。b站点收到这个ARP请求报文之后,会立刻发送一个ARP回复报文,这个报文是一个单播报文,目的地址为站点A的MAC地址。
3、该包进入交换机后,同样,首先进行源MAC地址学习,然后进行目的地址查找,由于此时MAC地址表中已经存在了a站点MAC地址的匹配条目,所以交换机直接把此报文从相应的端口中转发出去。通过以上一次ARP过程,交换芯片就把站点a和b的信息保存在其MAC地址表中。
以后a、b之间进行通信或者同一网段的其它站点想要a或b通信,交换机就知道该把报文从哪个端口送出。
交换机的学习功能,okou0696 说的也已经很清楚了