精华内容
下载资源
问答
  • 以太网交换机的自学习功能

    千次阅读 2021-09-24 22:38:32
    交换机之间的MAC地址学习室通过端口泛洪的方式 举例:你想要让我找到他,我又不知道他是谁,我就运用我所有的关系去一个一个问,总有一个是对的,并且把他记住,这样你以后问我我就知道了 交换机是能自学pc的mac地址...

    放个很棒的一篇博文[计算机网络笔记07] 交换机的自学习算法_wong_faye的博客-CSDN博客_交换机的自学习算法https://blog.csdn.net/wong_faye/article/details/106131207?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163350711616780366542101%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=163350711616780366542101&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-106131207.first_rank_v2_pc_rank_v29&utm_term=%E4%BA%A4%E6%8D%A2%E6%9C%BA%E8%87%AA%E5%AD%A6%E4%B9%A0%E8%BF%87%E7%A8%8B&spm=1018.2226.3001.4187

    再有看了一遍书后发现,所谓的自学习就是,把原来没有的地址装入自身登记表中,记录下来。

    在一开始,电脑中的访客表为空,通过别人访问它或者它访问别人,以获得两者之间的联系。

    形象一点的说法:

     1.它收到一个帧的时候,先检查源MAC地址,看看自己维护的一个地址表中有没有这个地址。如果有,则2;如果没有,则将这个MAC地址、进入的端口、进入的时间放入这个表中; 2.检查目的MAC地址,然后到该表中查找,如果有匹配项,则按照表项中的端口号进行转发;如果没有,则转发到除进口之外的其他所有端口。

    交换机的工作原理中,交换机之间的MAC地址学习室通过端口泛洪的方式

    举例:你想要让我找到他,我又不知道他是谁,我就运用我所有的关系去一个一个问,总有一个是对的,并且把他记住,这样你以后问我我就知道了

    交换机是能自学pc的mac地址的没错,局域网有广播问题,说下我的理解: 既然是局域网,就会接好多pc,如果少量pc,就可以不考虑广播风暴,但是当上百台pc就应该考虑了。如果不划分vlan,其中一台pc-1发信,另外所有pc都会收到信息,有时可能pc-1只想给pc-2发信,这样,对于不是pc-2的机器来说,就是产生广播了。

     

    展开全文
  • 以太网交换机的自学习

    万次阅读 多人点赞 2018-11-12 15:01:27
    我们假设一个以太网交换机有1、2、3、4,共4个接口,每个接口都分别连接了一台计算机,他们的MAC地址分别是A、B、C和D。在最开始的时候,交换机的交换表是空的,如下表。 MAC地址 接口 假如...

    我们假设一个以太网交换机有1、2、3、4,共4个接口,每个接口都分别连接了一台计算机,他们的MAC地址分别是A、B、C和D。在最开始的时候,交换机的交换表是空的,如下表。

    MAC地址接口

    假如A向B发送了一帧,从接口1进入交换机,交换机收到这一帧之后会先查找交换表,不过很显然表是空的,交换机查不到应该从哪个接口转发这个帧(就是找不到目的地址为B的表项)。那么接下来,交换机就会把这个帧的源地址A和接口1写入交换表中,并向除了接口1之外的所有接口广播这个帧。那么现在交换表就变成了下面这个样子:

    MAC地址接口
    A1

    那么这样一来,不论交换机的哪个接口收到目的地址是A的帧,都只要把这个帧转发到接口1,因为既然A发送的帧能从接口1进入交换机,那么交换机自然也能从接口1找到A。

    上面我们说交换机会向除接口1之外的所有接口广播A发出的那一帧,C跟D收到之后将会丢弃这个帧,因为目的地址与他们的MAC地址不符,只有B会收下这一帧。这种机制也称为过滤

    那么经过一段时间,交换机会把所有发送过数据的主机的MAC地址与对应接口号记录下来,这样交换表中的表项就齐全了,要转发给任何一台主机的帧都能很快的在交换表中找到相对应的转发接口。

    展开全文
  • 以太网交换机的自学习算法

    千次阅读 2018-07-06 17:40:33
    题目描述以太网交换机是一种即插即用的设备,其内部的帧交换表(又称为MAC地址表)是通过自学习算法自动地逐渐建立起来的。自学习算法:交换机收到一个帧之后,查找MAC地址表中与收到帧的源地址有无相匹配的项目。如...

    题目描述

    以太网交换机是一种即插即用的设备,其内部的帧交换表(又称为MAC地址表)是通过自学习算法自动地逐渐建立起来的。
    自学习算法:
    交换机收到一个帧之后,查找MAC地址表中与收到帧的源地址有无相匹配的项目。
    如没有,就在MAC地址表中增加一个项目(源地址、进入的接口和时间);
    如有,则更新原有的项目。
    现假设有一台24端口的以太网交换机,在一开始,以太网交换机里面的MAC地址表是空的。你的任务是编写程序使用自学习算法建立以太网交换机的MAC地址表(最多24条项目)。

    输入描述

    输入有若干行,每行表示进入交换机的帧相关的信息。包括4个部分:目的MAC地址 源MAC地址 进入的端口号 进入的时间,相互之间以空格分隔,其中MAC地址用十六进制表示。

    输出描述

    当所有输入结束后,按照MAC地址从小到大的顺序输出以太网交换机的MAC地址表,具体格式详见样例输出。其中Mac Address占18位,左对齐;Ports占8位,左对齐;Time左对齐。

    输入样例

    0009.7c7c.c95e 0001.422b.486b 12 25
    0050.0fc3.7770 0001.4252.89e7 3 48
    
    ffff.ffff.ffff 0001.4339.b5a9 8 112
    

    输出样例

    Mac Address       Ports   Time
    
    0001.422b.486b    12      25
    
    0001.4252.89e7    3       48
    
    0001.4339.b5a9    8       112

    AC代码如下:

    #include <iostream>
    #include <cstdio>
    #include <cstring>
    #include <algorithm>
    using namespace std;
    const int maxn = 1000;
    
    struct point
    {
        char da[20];
        char aa[20];
        int id;
        int time;
    }a[1000];
    
    bool cmp(point sa,point sb)
    {
        if(strcmp(sa.aa,sb.aa)!=0)
        {
            if(strcmp(sa.aa,sb.aa)<0)
                return 1;
            else
                return 0;
        }
        return sa.time>sb.time;
    }
    
    int main()
    {
        char p[20],f[20];
        int num,t;
        int n=0;
        while(scanf("%s%s%d%d",p,f,&num, &t)!=EOF)
        {
            strcpy(a[n].da,p);
            strcpy(a[n].aa,f);
            a[n].id=num;
            a[n].time=t;
            n++;
        }
        sort(a,a+n,cmp);
        printf("Mac Address       Ports   Time\n");
        for(int i=0;i<n;i++)
        {
            printf("%-18s%-8d%0d\n",a[i].aa,a[i].id,a[i].time);
            while(strcmp(a[i].aa,a[i+1].aa)==0)
            {
                i++;
            }
        }
        return 0;
    }

    展开全文
  • 题目描述:以太网交换机是一种即插即用的设备,其内部的帧交换表(又称为MAC地址表)是通过自学习算法自动地逐渐建立起来的。自学习算法:交换机收到一个帧之后,查找MAC地址表中与收到帧的源地址有无相匹配的项目。...
  • [计算机网络笔记07] 交换机的自学习算法

    千次阅读 多人点赞 2020-05-14 23:50:48
    1.交换机的转发原理 2.交换机的自学习算法 (1)A到B 帧由主机A出发到接口1,交换机在帧交换表中登记,之后查询目的MAC地址,找不到,于是从其他接口转发出去,最后通过3接口找到主机B。其他的主机都不匹配。 (2...
  • 交换机中的交换表的自学习

    万次阅读 2017-11-21 08:23:34
    交换机的表是自动地、动态地、自治地建立的,即没有来自网络管理员或配置协议的任何干预。交换机是自学习(self-learning)的。 下面我们就来看看这种能力是如何实现的。 大致可分为以下三步: 1、交换机...
  • 交换机 典型的链路层设备,存储-转发以太网帧,利用CSMA/CD访问链路,透明(主机感知不到交换机存在),具有自学习功能自学自用。全双工。 交换表来记录自学习,学习源MAC地址和接口。 7.VLAN虚拟局域网 支持VLAN...
  • 静态信道划分(信道划分协议) 动态分配信道 轮流协议 随机接入协议 局域网 网络拓扑 介质访问控制方法 局域网的分类 以太网 链路层设备 集线器 网桥 交换机 冲突域和广播域 广域网 PPP协议 HDLC协议 PPP和HDLC协议...
  • 本书作为《计算机网络(第4版)》的教学辅导用书,结合例题解析和同步练习题来复习相关知识点。本书尽可能地考虑选择的同步练习与综合练习题的难度与数量适中,尽量覆盖应知应会的课程内容。通过解析400多道同步练习题...
  • 计算机网络原理 笔记整理

    千次阅读 多人点赞 2020-06-16 21:38:49
    局域网:典型的局域网技术是以太网,WIFI等; *5.移动接入网络:利用移动通信网络,如3G/4G/5G网络,实现智能手机,移动终端等设备的网络接入; 3>网络核心(网络实现数据转发方式) 是由通信链路互连的 分组交换设备(路由器和...
  • 计算机网络期末总结

    千次阅读 多人点赞 2021-01-10 13:09:41
    写在前面 作者:夏日 ...题型及复习说明 ...2.自学、探研报告、实验相关内容都需要看看 3.重点的概念要求一定理解到位,不能死背概念 概述 老师所画重点 1.计算机网络的概念和分类 2.计算机网络两种通信方式
  • 考研计算机网络之概述

    千次阅读 2014-11-25 12:55:03
    计算机网路 第一章 计算机网络体系结构 1.1计算机网络概述 ...*资源共享观点:计算机网络必须是具有独立功能的计算机组成的、能够实现资源共享的系统。 *用户透明观点:计算机网络就像是一台超级计算机,资
  • 本文自学计算机网络时所写笔记,网课为B站湖科大教书匠的 计算机网络微课堂。(强烈安利这个课程,讲课思路条理清晰,PPT美轮美奂、通俗易懂) 本文为第一章笔记,陆续会更新余下内容 因特网概述 1. 网络、互连网...
  • 3. 数据链路层

    2016-08-09 14:37:00
    (1)网关也是工作在4到7层,但是除了4到7层交换机的数据转发功能外,他还能对数据进行处理 (2)例如,手机邮件与互联网邮件不能互通,因为采用的邮件协议不同,这时,如果在手机和互联网上加上一层网关,对2个...
  • 我为JNCIE狂——Juniper认证成长之路

    千次阅读 2013-02-05 09:28:33
    个人建议JNCIS和JNCIP结合着看,先阅读JNCIS的章节,然后去做JNCIP相应的例题,先不要急于去完成每章后面的case study,俗话说“心急吃不了热豆腐”,把与理论和例题结合的内容掌握。比如,每一条命令的作用,为什么...
  • 计算机书目

    千次阅读 2005-05-23 00:45:00
    1 统一软件开发过程 机械工业出版社 2 个体软件过程 人民邮电出版社 3 C程序设计(第二版) 清华大学出版社 4 小组软件开发过程 人民邮电出版社 5 程序员大本营2001——Java 2CD+程序员杂志《Java专刊》 程序员杂志社 ...

空空如也

空空如也

1
收藏数 17
精华内容 6
关键字:

以太网交换机的自学功能例题

友情链接: flash_zz_v2.0.rar