精华内容
下载资源
问答
  • 交换机MAC地址学习

    千次阅读 2015-07-31 11:10:14
    1:交换机MAC地址学习 sw1.JPG (24.76 KB) 2012-5-15 09:42 在交换机初始化的,也就是刚启动的时候,交换机的MAC地址表是没有任何MAC地址和端口的映射条目的 sw2.JPG (28.08 KB) 2012-...
    1
    :交换机
    MAC
    地址学习
    
    sw1.JPG (24.76 KB)
    2012-5-15 09:42

    在交换机初始化的,也就是刚启动的时候,交换机的MAC地址表是没有任何MAC地址和端口的映射条目的
    sw2.JPG (28.08 KB)
    2012-5-15 09:42

    PCA要想和PCCPCB,PCD进行通信时,当该二层数据帧通过端口E1/0/1发送到交换机上时,
    交换机会将PCA发送的数据帧中的源MAC地址和接受该数据帧的端口建立映射关系,
    并将该映射关系生成映射条目保存到MAC地址表中。
    sw3.JPG (30.72 KB)
    2012-5-15 09:42

    PCB PCC PCD 发出数据帧,通过和它相连接的交换机端口到达交换机时,交换机都会将其 MAC 地址和端口建立映射关系,并生成相应的映射条目,保存到交换机的 MAC 地址表中,这样交换机会完成了 MAC 地址学习的过程,
    2:交换机转发数据帧原理:
    单播帧的转发原理
    sw4.JPG (31.02 KB)
    2012-5-15 09:42

    PCA想和PCD通讯时,PCA将二层数据帧发送到交换机,交换机通过E1/0/1端口接受到该数据帧,提取要发送的数据帧的目的MAC地址,,于是到MAC地址表中去查找该MAC地址与端口的映射条目,如果有该条目,就按照MAC地址表中的映射条目中的端口发送出去,上图中交换机在MAC地址表中通过目的MAC地址信息查找到该MAC地址与端口的映射条目,然后通过端口将数据帧发送到目的地址。


    广播和组播的转发原理
    sw5.JPG (28.95 KB)
    2012-5-15 09:42

    PCA想和PCD通讯时,PCA将二层数据帧发送到交换机,交换机通过E1/0/1端口接受到该数据帧,提取要发送的数据帧的目的MAC地址,,于是到MAC地址表中去查找该MAC地址与端口的映射条目,如果该MAC地址表中没有该MAC地址与端口映射的条目,那么交换机就将该数据帧通过除源端口以外的其他端口广播出去, 上图中由于在交换机的
    展开全文
  • 不会使用思科交换机绑定mac地址的老铁们可以看一下,简单实用
  • 今天不经意间从电脑里发现了自己大学时的...路由器和交换机已广泛应用于计算机局域网及互联网中,掌握路由器和交换机的使用方法和配置知识及相关内容,对于学好《路由与交换技术》这门课程有很大的帮助。希望同学们...

    今天不经意间从电脑里发现了自己大学时的一课程设计,还是自己在学校时那会比较勤奋,敢于想象,敢天动脑筋
    还是贴到这里留念一下

    一、课程设计的目的

    《路由与交换技术》这门课程的内容包含了计算机网络的关键技术,要学好这门课程,与实践是不能分开的。路由器和交换机已广泛应用于计算机局域网及互联网中,掌握路由器和交换机的使用方法和配置知识及相关内容,对于学好《路由与交换技术》这门课程有很大的帮助。希望同学们能够在一周的时间里,切实按照课程设计的要求,结合所学的理论知识和平时积累的实践能力,积极查找相关资料,完成好这次课程设计,熟悉所选项目的内容,提高网络应用能力,丰富自己的网络实践经历,为将来的实际工作积累一些经验。

    二、设计内容

    1、设计题目:

    交换机MAC地址表的形成过程动态演示

    2、原理知识:

    如果网络中的计算机是通过集线器连接的,那么这种网络就被称为共享式以太网。使用集线器互连的网络环境很容易发生数据的碰撞,因为不管发送数据还是接收数据都使用同一个数据通道,所以,主机在发送数据的同时必须使用接收线对检测是否发生了碰撞,这种机制使得主机只能以半双工的模式工作。另一方面,集线器是物理层设备,通过对信号的中继放大,延长了网线的通达距离,扩展了网络规模。网络规模的扩大意味着碰撞域的扩大,进一步地降低了网络的性能。

    共享式局域网的特性严重制约着网络性能的提高,逐渐地被使用交换机构成的交换式局域网所取代:

    (1)交换机取代集线器解决了碰撞问题。交换机是工作在数据链路层的设备(所以也称第2层交换机),它可以识别数据帧中封装的MAC地址,并根据地址信息把数据交换到特定的端口,而不是像集线器工作时那样,把从一个端口接收到的数据复制到所有其他端口。这样的工作方式使交换机的不同端口之间不会产生碰撞,也就是说交换机可以分割碰撞域。如果一个端口只连接一台主机的话,就等于消除了碰撞。

    (2)交换机解决了集线器与和它相连的主机不能全双工通信的问题。交换机使用独立的收、发通道为每个接口相连的主机转发数据,这样主机可以全双工地工作。

       (3)交换机可以为任意两个交换数据的端口建立一条独立的数据通道进行交换数据,大大提高了数据交换的效率。

        交换机具有这些特性是由它的工作原理决定的。

        交换机根据数据帧中封装的目的地MAC地址做出转发数据的决定。交换机在转发数据前必须知道它的每一个端口所连接的主机的MAC地址,构建出一个MAC地址表,以便作出正确的转发决定。当交换机从某个端口收到数据帧后,读取数据帧中封装的目的地MAC地址信息,然后查阅事先构建的MAC地址表,找出和目的地址相对应的端口,从该接口把数据转发出去,其他接口不受影响。交换机在地址表中找不到目的地址和端口的相对应记录时,则会把数据向除了数据来源端口外的其他所有端口转发,所以广播数据会被交换机转发到其所有端口,使得和交换机相连的设备处于同一个广播域内。   

        下面举例说明交换机建立地址表的过程。

     

    当交换机启动时,初始的MAC地址表是空的。   

        此时,主机 A 向主机 C 发送一个数据帧 ( 每一个数据帧中都包含有源 MAC 地址和目的 MAC 地址 ) ,当该数据帧从 E0 端口进入交换机后,交换机通过检查数据帧中的源 MAC 地址字段,将该字段的值 ( 主机 A MAC 地址 ) 放入 MAC 地址表中,并把它与 E0 端口对应起来,表示 E0 端口所连接的主机是 A 。在 MAC 地址表中没有关于目的地 MAC 地址 ( 主机 C MAC 地址 ) 的条目,因此交换机将此帧向除了 E0 端口以外的所有端口转发。从而保证工作站 C 能收到该帧。其它接口的传送过程相同。

    三、设计方法

    1.拓扑图

    2.设计思想

    Computer发Message{frommac,data,tomac},Switcher从Computer所在的port(1~5)接收Message,对Message拆封获得Message的来源mac和目标mac,重新计算机MACTable(驻留在内存),并存入文件Table.txt,而又MACTable.txt是记录MAC表每次变化的情况,相当于Table的日志文件。(Table.txt和MACTable.txt在MAC目录下)

    然后从类存中的MACTable中查找与目标mac对应的port,如果找到便直接向该port转发Message,否则向每一个port广播Message,系统中的每台Computer一直在接收系统消息,如果是系统中的消息是发给自己的,就收下并存入自己的文件com(A~D).txt,否则丢弃。每一台Computer有自己的存储收到消息的文件:comA.txtcomb.txt comC.txt comD.txt come.txt全在COMPUTER目录下

    一定要先计算MACTable再转发,这样计算机要是给自己发消息的话即frommac==tomac,交换机便可以直接向消息来的port转发,就不需要广播了.其实实际情况是如果frommac==tomac,消息在经过计算机网卡时,便立刻返回给了自己,根本没有向网络上发布.这也是本系统做的一个不符合实际情况的地方,实际情况是计算机给自己发消息,自己收到消息,而交换机的MACTable没有记录源主机的MAC地址.因为时间伧促没有及时修改,十分遗憾。

    其它的工作情况基本符合事实,而且运行正常的很。哪怕在系统工作的时候将Computer换接了Switcher端口,仍然按照修改后的系统正常工作。

    3.开发工具

        Microsoft Visual C++ 6.0

    4.具体设计

    系统工作的步骤:

    co[from].SendData(sw);

    sw.RecvData(co[from].port,co[from].mess);

    sw.ComputeMACTable();

    sw.SendData();

    sw.SaveMAC();//MAC的变化输出到文件以供查看

    for(int i=0;i<COMPUTER_NUM;i++)

    co[i].RecvData(message1);

    程序文件结构

    Class.h      :声明结构和类

    Class.cpp    :定义类的成员函数数数

    Main.cpp    :主程序

    struct Message//消息结构

    {

           char FromMAC[18];

           char Data[1024];

           char ToMAC[18];

    };

    struct Recordset //MAC表的记录结构

    {

           int p_num;

           char MAC[18];

    };

    class Computer  //计算机类

    {

    public:

           char recvfile[20];

           void PrintInfo();

           char name[20];

           int port;  

           char MAC[18];

           Message mess;

           Computer();

           Computer(char* c_name,int s_port,char* c_MAC);

           void RecvData(Message s_mess);

           void SendData(Switcher sw);

           void BindPort(int s_port);

           void SetMACAddr(char c_MAC[]);

           void SetName(char c_name[]);    

           void SetData(char* data, char* ToMAC);

           void SetRecvFile(char *filename);

           virtual ~Computer();

           friend Switcher;

    };

    class Switcher  //交换机类

    {

    public:

           void SetName(char sname[]);

           char name[20];

           Switcher();

           void ComputeMACTable();

           void SendData();

           void RecvData(int p_num,Message str_me);

           void PrintTable();

           void SaveMAC();

           Switcher(int s_pnum,char* s_name );

           friend Computer;

           virtual ~Switcher();

    private:

           int mess_FromPort;

           char mess_FromMAC[18];

           int PORTNUM;

           int mess_ToPort;

           char mess_ToMAC[18];

           Message buffer;

           Recordset Temp;

           vector<Recordset>MACTable;//使用创建一个Recordset类型的序列容器MACTAble

    };

    主程序(详细的见程序源代码,有注解)

    const COMPUTER_NUM=5;

    void Graph();//打印拓扑图

    void Menu();//打印可选菜单

    char SelectNum();//等待输入选项

    void MakeMessage();//构造消息

    void Init();//系统初始化

    char* InputMAC();//专门用于输入MAC地址并返回其指针

    void SetComputer();//用于设置计算机

    void SetSwitcher();//用于设置交换机

    void Start();//演示系统运行

    void Working();//环境系统工作

    //构造演示系统的环境和设备

    Switcher sw(5,"switcher");//实例一个五口的交换机 :switcher

    Computer co[COMPUTER_NUM];//定义五台电脑

    Message message1;//定义一个消息

    int port;//消息从交换机的port端口进入

    int from,to;//记录消息的始,终计算机的下标

    char MAC[18];//全局MAC Input()对其改变并返回指向它的指针

    //主函数 程序入口

    int main(int argc,char*[])

    {  

           Init();

           Start();

        return 0;

    }

    主程序中的部分函数

    char SelectNum()

    {

           char error='e';

           char ch[2];

           ch[0]=getche();

           ch[1]=getch();

           if(ch[1]=='\r'||ch[1]=='\n')//一定要保证第二个从键盘输入的为回车

                  return ch[0];

           else

                  return error;//否则返回一个error

    }

    void MakeMessage()

    {

           int i=1;   

           char computer_name[20];

           while(i)//确保系统中有源主机,直到输入正确的为至

           {

                  cout<<"选择源主机:";

                  cin>>computer_name;

                  for(i=0;i<COMPUTER_NUM;i++)

                  {

                         if(!strcmp(co[i].name,computer_name))//找到这台计算机

                         {

                                from=i;//记录源主机在数组中的下标

                                port=co[i].port;//源主机所接入的switcher的端口号

                             break;

                         }

                  }

                  if(i==5)

                         cout<<"输入错误!\n";

                  else

                         i=0;

                 

           }

           i=1;//同样确保系统中有宿主机,直到输入正确的为至

           while(i)

           {

                  cout<<"选择宿主机:";

            cin>>computer_name;         

                  for(i=0;i<COMPUTER_NUM;i++)

                  {

                         if(!strcmp(co[i].name,computer_name))

                         {                         

                                to=i;

                             break;

                         }

                  }

                  if(i==5)

                         cout<<"输入错误!\n";

                  else

                         i=0;

           }

           strcpy(co[from].mess.FromMAC,co[from].MAC);//构造源主机所发消息的源MAC目标MAC

           strcpy(co[from].mess.ToMAC,co[to].MAC);

        port=co[from].port;

        strcpy(message1.FromMAC,co[from].MAC);//构造系统消息的源MAC目标MAC

           strcpy(message1.ToMAC,co[to].MAC);     

           cout<<"输入要发送的内容(@结束):";

           cin.getline(message1.Data,1024,'@');

           //ASSERT(message1.Data[0]=='\r');//用宏调试出message1.Data[0]'\r'

                                         //所以要过滤第一个字符'\r'

           for(i=0;i<1024&&message1.Data[i]!='\0';i++)

                  message1.Data[i]=message1.Data[i+1];

           strcpy(co[from].mess.Data,message1.Data);//构造源主机所发消息的数据部分    

    }

    char* InputMAC()

    {

            int i;     

            string temp; 

                  bool error=true;

                  while(error)//直到输入正确的MAC形式如"fd-ae-bc-97-65-01"

                  {                                  

                         cout<<"input string:";cin>>temp;

                         if(temp.length()!=17)//输入的字符长度不是17立刻跳到最后

                         {

                                error=true;

                                goto last;

                         }

                         for(i=0;i<5;i++)//只要有一个错误立刻跳到最后

                                if(temp.at(3*i+2)!='-')

                                {

                                       error=true;

                                       goto last;

                                }

                         for(i=0;i<18;i=i+3)//只要一个不在"0123456789abcdef"中产生错误

                                if(!( (temp.at(i)>='0'&&temp.at(i)<='9')||

                                         (temp.at(i)>='A'&&temp.at(i)<='F')||

                                         (temp.at(i)>='a'&&temp.at(i)<='f') )

                                 &&

                                   !((temp.at(i+1)>='0'&&temp.at(i+1)<='9')||

                                     (temp.at(i+1)>='A'&&temp.at(i+1)<='F')||

                               (temp.at(i+1)>='a'&&temp.at(i+1)<='f'))                

                               )

                                {

                                       error=true;

                                       goto last;

                                }

                         error=false;//如果程度执行到这里肯定是正确的MAC,没有error

    last:                if(error)

                         {

                                cout<<"输入有错误\n";

                         }

                         else

                         {                  

                                for(i=0;i<temp.length();i++)

                                       MAC[i]=temp[i];

                                MAC[i]='\0';                

                         }

                  }//正确的MAC,退出while(error)返回MAC

                  return MAC;

    }

    void Start()

    {

           bool flag=true;

           char num_select;  

           while(flag)

           {

                  system("cls");

                  Graph(); 

               Menu();

                  num_select=SelectNum();

                  switch(num_select)

                  {

                  case'1':

                         cout<<endl;

                         cin.clear();//清空输入流

                         MakeMessage();

                         Working();

                         cout.flush();

                         system("pause");

                         break;

                  case'2':

                         cout<<endl;

                         sw.PrintTable();                  

                         cout.flush();//刷新输出流

                         system("pause");//暂停

                         break;

                  case'3':

                         cout<<endl;          

                         if(port>0&&port<6)//构造消息以后从交换机哪个port进入是确定的1~5

                         {              //才能工作

                                Working();                          

                         }

                         else

                    cout<<"先构造消息\n";

                         cout.flush();

                         system("pause");

                         break;    

                  case'4':

                         cout<<endl;

                         SetComputer();

                         cout.flush();

                         system("pause");

                         break;           

            case'5':

                cout<<endl;

                         SetSwitcher();

                         cout.flush();

                         system("pause");

                         break;

            case'6':       //退出程序结束while(flag)

                         cout<<endl;

                         flag=false;                   

                         break;

                  default:

                         cout<<endl;

                         cout<<"选择错误重新选择";

                         system("pause");

                         break;           

                  }

           }

    }

    void Working()

    {

           co[from].SendData(sw);

           sw.RecvData(co[from].port,co[from].mess);

           sw.ComputeMACTable();

           sw.SendData();

           sw.SaveMAC();//MAC的变化输出到文件以供查看

           for(int i=0;i<COMPUTER_NUM;i++)

                  co[i].RecvData(message1);

    }

    四、软件说明书

    1.界面如图所示


    2.操作流程


     

    输入程序提供的选项,从键盘接收的只允许输入两个键值:选项+回车

    必须为如下格式:1+回车

    输入任何不合法的都为错误,程序并返回,等待重新输入直到输入正确为至

    1+回车

    [1]

    选择源主机:A

    选择宿主机:D

    输入要发送的内容(@结束): !@

    计算机A发出数据: !

    switcher从端口1接收数据: !

    switcher向端口2发送数据: !

    switcher向端口3发送数据: !

    switcher向端口4发送数据: !

    switcher向端口5发送数据: !

    计算机D收到数据: !

    请按任意键继续. . .

    2+回车

    [2]

    SwitcherName:switcher

    PORT1: MAC:11-11-11-11-11-11

    请按任意键继续. . .

    3+回车

    [3]

    计算机A发出数据: !

    switcher从端口1接收数据: !

    switcher向端口2发送数据: !

    switcher向端口3发送数据: !

    switcher向端口4发送数据: !

    switcher向端口5发送数据: !

    计算机D收到数据你 !

    请按任意键继续. . .

    4+回车

    [4]

    计算机名:A

    1.NAME:A

    2.MAC :11-11-11-11-11-11

    3.LPort:1

    选择选项:[1]

    输入计算机名:Z

    请按任意键继续. . .

    5+回车

    [5]

    1.switcher

    选择选项:[1]

    输入交换机名:jiaohuan

    请按任意键继续. . .

    6+回车

    (退出程序)

    可以查看COMPUTER和MAC目录下的文件确认是否正常工作了

    文件:MAC\MACTable.txt

    端口

    MAC地址

    11-11-11-11-11-11

    文件:MAC\MAC.txt

    1           11-11-11-11-11-11

    文件:COMPUTER\com D.txt

    计算机D收到数据你 好!

    五、参考文献

    《标准C++程序设计教程》电子工业出版社 林丽闽等著

    《路由与交换设计》

    转载于:https://www.cnblogs.com/softbird/archive/2006/04/22/382438.html

    展开全文
  • 1:交换机MAC地址学习   在交换机初始化的,也就是刚启动的时候,交换机的MAC地址表是没有任何MAC地址和端口的映射条目的   当PCA要想和PCC,PCB,PCD进行通信时,当该二层数据帧通过端口E1/0/1发送到交换机上...
    1
    :交换机
    MAC
    地址学习
    
     
    在交换机初始化的,也就是刚启动的时候,交换机的MAC地址表是没有任何MAC地址和端口的映射条目的
     
    PCA要想和PCCPCB,PCD进行通信时,当该二层数据帧通过端口E1/0/1发送到交换机上时,
    交换机会将PCA发送的数据帧中的源MAC地址和接受该数据帧的端口建立映射关系,
    并将该映射关系生成映射条目保存到MAC地址表中。
     
    PCBPCCPCD发出数据帧,通过和它相连接的交换机端口到达交换机时,交换机都会将其MAC地址和端口建立映射关系,并生成相应的映射条目,保存到交换机的MAC地址表中,这样交换机会完成了MAC地址学习的过程,
    2:交换机转发数据帧原理:
    单播帧的转发原理
     
    PCA想和PCD通讯时,PCA将二层数据帧发送到交换机,交换机通过E1/0/1端口接受到该数据帧,提取要发送的数据帧的目的MAC地址,,于是到MAC地址表中去查找该MAC地址与端口的映射条目,如果有该条目,就按照MAC地址表中的映射条目中的端口发送出去,上图中交换机在MAC地址表中通过目的MAC地址信息查找到该MAC地址与端口的映射条目,然后通过端口将数据帧发送到目的地址。


    广播和组播的转发原理
     
    PCA想和PCD通讯时,PCA将二层数据帧发送到交换机,交换机通过E1/0/1端口接受到该数据帧,提取要发送的数据帧的目的MAC地址,,于是到MAC地址表中去查找该MAC地址与端口的映射条目,如果该MAC地址表中没有该MAC地址与端口映射的条目,那么交换机就将该数据帧通过除源端口以外的其他端口广播出去, 上图中由于在交换机的MAC地址表中没有改目的MAC地址的映射条目,所有该交换机就将该数据帧从E1/0/2,E1/0/3E1/0/4广播出去,
    展开全文
  • Cisco Packet Tracer查看交换机mac表

    千次阅读 2020-03-19 22:46:02
    查看交换机mac地址表 为了验证交换机具有分隔不同网段的作用,我们通常借用Cisco Packet Tracer(下面简称CPT)来模拟网络环境。 1. 搭建网络环境 在CPT主界面右下角添加6台计算机设备 在该界面添加一个集线器...

    查看交换机mac地址表

    为了验证交换机具有分隔不同网段的作用,我们通常借用Cisco Packet Tracer(下面简称CPT)来模拟网络环境。

    1. 搭建网络环境

    1. 在CPT主界面右下角添加6台计算机设备

    2. 在该界面添加一个集线器Hub

    3. 添加一个交换机

    4. 使用线将设备连起来,如下图所示

    网络结构

    2. 配置IP地址

    为了方便调试,我们分别为每台计算机设置静态ip

    1. 单击计算机设备,选择Desktop,选择IP Configuration

    2. 把IP Configuration部分选择为Static,并设置IP地址为189.168.1.11

    3. 并单击Subnet Mask,会自动填充255.255.255.0

    4. 效果如下图

      在这里插入图片描述

    5. 依次给每台计算机设备配置,注意每次的ip地址要不同

    3. 检验交换机的分隔效果

    1. 点击交换机,选中CLI

      Switch>enable  		//进入超级管理员模式
      Switch#show mac ad  // 双击tab,自动 填充
      Switch#show mac address-table 	// 查看交换机记录mac地址表
      
    2. 刚刚搭建好,还未通信得到的结果

      由于还未有数据通过交换机,交换机并不能记录mac地址

                Mac Address Table
      -------------------------------------------
      
      Vlan    Mac Address       Type        Ports
      ----    -----------       --------    -----
      
    3. 在任意一台计算机,选中Desktop---->Command Prompt,依次ping每台计算机

      C:\>ping 192.168.1.17
      C:\>ping 192.168.1.18
      C:\>ping 192.168.1.19
      ......
      
    4. ping完之后,数据会通过交换机,而交换机也会记录计算机的mac地址

      再次查询mac表

                Mac Address Table
      -------------------------------------------
      
      Vlan    Mac Address       Type        Ports
      ----    -----------       --------    -----
      
         1    0001.4373.74ee    DYNAMIC     Fa0/1
         1    0001.c93c.7d21    DYNAMIC     Fa0/2
         1    000c.8539.6c92    DYNAMIC     Fa0/4
         1    00d0.ba43.7b6b    DYNAMIC     Fa0/4
         1    00d0.ff88.c36d    DYNAMIC     Fa0/4
         1    00d0.ffc0.e971    DYNAMIC     Fa0/3
      

      可以该表中看出,与交换机0/4端口相连的有3设备,交换机借此将那3台设备分为一组,从而可以产生分隔冲突域的效果


    【理解尚浅,有错请指出】

    展开全文
  • 计算机网络-实验3-交换机的交换MAC地址管理

    万次阅读 多人点赞 2019-04-20 20:48:12
    交换机MAC地址表的配置 实验内容 一:交换表的工作原理 存储转发方式 把整个数据帧先缓存后再进行处理。 交换机建立一个交换表,根据交换表来转发数据。 1.1 以太网交换机的自学习功能 以太网交换机运行...
  • 用图说话——浅析交换机MAC地址学习

    万次阅读 热门讨论 2013-09-10 20:59:38
    在现实生活中,我们已经离不开网络,网络已经融入我们的生活,电脑,网络已经成为我们这代人的必须品,信息资源也已经成为国家的一种站略资源,我们在享受网络便利的同时...交换机,重点介绍交换机MAC地址学习原理。
  • 1、网桥和交换机 网桥: ...交换机 ...-(2) 每个交换机可以支持多个spanning-tree switch ...3、交换机的工作原理(地址学习) ...地址学习的过程就是建立MAC表的过程 ...初始时,MAC地址表是空的 主机A向主...
  • 1、通过对中兴二层交换机2850的MAC地址表的查看和老化时间的修改,加深对二层交换机MAC地址表建立过程和MAC地址表老化时间的理解。 三、实验过程 1、实验任务说明 如下图所示,将一台中兴2850交换机port4口和一个...
  • 1、通过对中兴二层交换机2850的MAC地址表的查看和老化时间的修改,加深对二层交换机MAC地址表建立过程和MAC地址表老化时间的理解。 三、实验过程 1、实验任务说明 如图1-1所示,将一台中兴2850交换机的port口和一...
  • 交换机动态学习mac地址

    千次阅读 2020-03-19 21:01:22
    下载地址:https://www.onlinedown.net/soft/636885.htm 一、网络结构 1、选择终端、集线器、交换机 2、终端与集线器之间使用直通线,终端与交换机之间使用直通线 3、集线器与交换机之间使用交叉线 4、网络结构...
  • 二层交换机MAC表学习过程

    千次阅读 2012-04-20 19:23:00
    二层交换机工作在链路层,负责数据桢的转发,一个数据桢包含来源MAC,目标MAC,(ARP桢目标MAC不指定) ...MAC表学习过程: 任何桢发送到交换机上时至少包含源MAC,因此交换机就可以记录一条(端口,MAC...
  • MAC地址表的维护

    2021-07-15 07:57:17
    交换机在转发包的过程中,还需要对MAC地址表的内容进行维护,维护操作分为两种。 第一种是收到包时,将发送方MAC地址以及其输入端口的号码写入MAC地址表中。由于收到包的那个端口就连接着发送这个包的设备,所以只要...
  • MAC地址表学习

    千次阅读 2020-04-04 12:02:37
    MAC地址表MAC地址表的组成、MAC地址漂移原理1 .MAC地址表分类2.查看MAC地址内容3.配置MAC地址表项4.端口安全5. MAC地址漂移 MAC地址表的组成、MAC地址漂移原理 1 .MAC地址表分类 动态表项:接口通过报文中的源MAC...
  • 思科交换机上实现MAC地址与IP地址绑定    针对于目前arp病毒肆虐,利用arp协议进行欺骗的网络问题也日渐严重。在防范过程中除了VLAN的划分来抑制问题的扩散,还需要将IP地址MAC地址绑定来配合达到最佳的防范...
  • 网络模型 网络模型一般是指 OSI 七层参考模型和 TCP/IP 五层参考模型。 ...主要将接收到的数据进行 MAC 地址(网卡地址)的封装与解封装。 常把这一层的数据叫做帧。这一层常工作的设备是交...
  • 思科的交换机IP地址MAC绑定

    千次阅读 2017-02-06 10:24:22
    3550#config terminal //进入全局配置模式 3550(config)# Interface fastethernet 0/1 //进入需要配置的具体端口配置模式 3550(config-if)#3550port port-secruity ...port-security mac-address 主机的MAC
  • MAC地址与IP地址绑定基本原理:在交换机建立MAC地址和IP地址对应的映射。端口获得的IP和MAC地址将匹配该,不符合则丢弃该端口发送的数据包。  实现方法:在三层交换机中进行配置,这里以cisco3550为例。  ...
  • 以太网MAC地址 MAC地址由48位二进制组成,通常分为六段,用十六进制表示,工作在数据链路层。 第八位为0 对于目的地址,相当于单播通信 为1,对于目的地址,相当于组播通信 前三位:生产厂家 , 后三位:网卡...
  • 201003NTWK@利用ACL绑定交换机端口与终端MAC地址 S 工作区要求除了允许的机器外,其他机器不能通过网线连接网络面板的方式接入网络,且已有机器不允许随意更改位置。于是想到在交换机上设置ACL,只允许特定MAC的包...
  • 思科新版ei ccie中MAC地址表概述(一)必看,动态MAC地址表生成方式:一般情况下,MAC地址表项是由设备通过对报文中源MAC 地址的学习而自动建立的。当与交换机A连接的交换机B向交换机A发送数据时,交换机A从数据帧中...
  • MAC地址 MAC(Media Access Control,介质访问控制)地址,或称为MAC位址、硬件地址,用来定义网络设备的位置。MAC集成在网卡,由48bit的16进制的数字组成,0~23位数字叫作组织唯一标志符(organizationally unique...
  • 1. ARP表 ip地址与MAC地址的映射。 路由器的arp表中有MAC地址,IP地址,...2.MAC地址表 物理地址与接口的映射。 下面的介绍会有图。 3.通信过程 路由器、主机转发,发送过程: 查找路由表,确定单播多播广播。 ...
  • Mac地址交换机转发二层帧的数据库 结构:VLAN+来源+Mac地址+接口 表建立:交换机会把数据帧进入接口的源Mac记录,一个接口可以记录多个Mac老化:项中的每个记录计时器舒心都有计时器(300s),计数器...
  • 转发表(Forwarding Table) MAC地址 以太网地址或物理地址 它是一个用于确认网络设备位置的地址 每个网络设备(如网络适配器(Network Adapter), ...维护记录着局域网主机端口MAC地址交换机端口对

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,122
精华内容 12,448
关键字:

交换机mac地址表建立