- 博客(8)
- 收藏
- 关注
转载 linux网桥浅析
什么是桥接?简单来说,桥接就是把一台机器上的若干个网络接口“连接”起来。其结果是,其中一个网口收到的报文会被复制给其他网口并发送出去。以使得网口之间的报文能够互相转发。交换机就是这样一个设备,它有若干个网口,并且这些网口是桥接起来的。于是,与交换机相连的若干主机就能够通过交换机的报文转发而互相通信。如下图:主机A发送的报文被送到交换机S1的eth0口,由于eth0与eth1、e
2013-12-26 14:19:25 923
转载 linux中断处理浅析
最近在研究异步消息处理, 突然想起linux内核的中断处理, 里面由始至终都贯穿着"重要的事马上做, 不重要的事推后做"的异步处理思想. 于是整理一下~第一阶段--获取中断号每个CPU都有响应中断的能力, 每个CPU响应中断时都走相同的流程. 这个流程就是内核提供的中断服务程序.在进入中断服务程序时, CPU已经自动禁止了本CPU上的中断响应, 因为CPU不能假定中断服务程序是
2013-12-26 14:08:21 618
转载 网桥的工作原理与应用
一、网桥的工作原理与应用 网桥在20世纪80年代初开始在商业上广泛应用。为什么要使用网桥?原因有以下几点: (1)相对于物理层设备而言,网桥可以分割冲突域,减少网络中冲突发生的可能性,提高整个网络性能。 (2)网桥可延长局域网的最大距离。在不使用网桥的情况下,局域网的最大传输距离为2.5公里。通过网桥甚至可以允许网络跨越任意长的距离。例如,通过一对网桥和一条点
2013-12-26 09:34:40 3336
转载 ptype_base/ptype_all(内核2.6.32)
在数据包接收过程的那篇笔记中可以知道,在数据包的处理函数netif_receive_skb中,会先看ptype_all中是否有注册的协议,如果有,则调用相应的处理函数,然后再到ptype_base中,找到合适的协议,将skb发送到相关协议的处理函数.比如ip协议(ip_rcv)或者arp(arp_rcv)等等.此篇笔记讲的是有关ptype_all和ptype_base的相关知识点.ptyp
2013-12-25 16:47:27 1484
转载 getrlimit/setrlimit
#include int getrlimit(int resource, struct rlimit *rlp);int setrlimit(int resource, const struct rlimit *rlp);描述在操作系统中,我们能够通过函数getrlimit()、setrlimit()分别获得、设置每个进程能够创建的各种系统资源的限制使用量。
2013-12-23 14:59:06 705
转载 umask
umask#include mode_t umask(mode_t cmask);说明:其中cmask对应下面的9个位的“或”值:S_IRUSR 用户读S_IWUSR 用户写S_IXUSR 用户执行S_IRGRP 组读S_IWGRP 组写S_IXGRP 组执行S_IROTH 其他读S_IWOTH 其他写
2013-12-23 14:55:32 632
转载 netfilter位于内核的那一层
Netfilter 概述 Netfilter/IPTables 是 Linux2.4.x 之后新一代的 Linux 防火墙机制,是linux内核的一个子系统。 Netfilter 采用模块化设计,具有良好的可扩充性。其重要工具模块 IPTables 从用户态的 iptables 连接 到内核态的 Netfilter 的架构中 , Netfilter 与 IP 协议栈是无缝契合
2013-12-19 09:44:30 4082
转载 yield , sleep, wait
从操作系统的角度讲,os会维护一个ready queue(就绪的线程队列)。并且在某一时刻cpu只为ready queue中位于队列头部的线程服务。但是当前正在被服务的线程可能觉得cpu的服务质量不够好,于是提前退出,这就是yield。或者当前正在被服务的线程需要睡一会,醒来后继续被服务,这就是sleep。sleep方法不推荐使用,可用wait。线程退出最好自己实现,在运行状态
2013-12-19 09:13:19 567
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人