- 博客(5)
- 资源 (4)
- 收藏
- 关注
转载 三层以太网交换机基本原理及转发流程
三层以太网交换机基本原理及转发流程本文简要介绍了三层以太网交换机的二三层转发机制,主要目的是帮助读者进一步了解交换机的基本原理及转发流程,以期有利于更好的从事设备维护工作和建立于进一步学习的索引。三层以太网交换机的转发机制主要分为两个部分:二层转发和三层交换。1. 二层转发流程1.1. MAC地址介绍MAC地址是48 bit二进制的地址,如:00-e0-
2014-09-26 14:01:51 8323 1
原创 交换机原理
1. 接收网段上的所有数据帧。2. 利用接收数据帧中的源MAC地址来建立MAC地址表(源地址自学习),使用地址老化机制进行地址表维护。3. 在MAC地址表中查找数据帧中的目的MAC地址,如果找到就将该数据帧发送到相应的端口(不包括源端口)。4. 如果找不到,就向所有的端口发送(不包括源端口)。5. 向所有端口转发广播帧和多播帧(不包括源端口)。
2014-09-26 13:53:24 827
原创 链路层原始套接字编程-总结
1、链路层原始套接字创建方法:socket(PF_PACKET, SOCK_RAW, htons(protocol)),其中protocal参数为关心的协议类型。2、默认情况下网卡只处理目的地址是本机网卡地址的包,可通过设置混杂模式,使网卡将收到的所有包(包括组播和广播)都转发给操作系统。代码如下: struct ifreq ifr; strcpy(ifr.ifr_n
2014-09-10 13:51:44 5394 2
原创 链路层原始套接字编程-客户端
#include #include #include #include #include #include #include #include #include #define LEN 60void print_str16(unsigned char buf[], size_t len){ int i;
2014-09-10 11:18:33 1012
原创 链路层原始套接字编程-服务端
#include #include #include #include #include #include #include #include #include #define LEN 60void print_str16(unsigned char buf[], size_t len){ int i;
2014-09-10 11:17:56 1011
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人