logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux内核Socket实现之------Socket侦听listen(5)

3. SYSCALL_DEFINE2(listen, int, fd, int, backlog)函数该函数主要是在用户空间使用listen系统调用函数进行调用执行,在Linux内核中的还是使用System call vectors实现,在net/socket.c文件中SYSCALL_DEFINE2(socketcall, i...

#linux#运维#服务器
Linux内核的namespace机制分析

1. Linux内核namespace机制Linux Namespaces机制提供一种资源隔离方案。PID,IPC,Network等系统资源不再是全局性的,而是属于某个特定的Namespace。每个namespace下的资源对于其他namespace下的资源都是透明,不可见的。因此在操作系统层面上看,就会出现多个相同pid的进程。系统中可以同时存在两个进程号为0...

#linux#unix#服务器 +2
ip_forward参数对Linux内核转发影响分析

在进行Linux内核转发时,需要在proc文件系统的proc/sys目录设置转发的参数,可以使用下面的方法查看该参数的值 cat /proc/sys/net/ipv4/ip_forward,该参数的默认值为0,可以使用下面的方法进行修改该值,使能Linux内核的IP层的数据抓发,但是下面的方法在系统重启后不再生效。echo 1 > /proc/sys/net...

#linux#tcp/ip#服务器 +2
Linux内核Socket实现之------Socket创建(1)

前言:对于Linux内核的Socket系列文章都是依据于:Linux-3.14.5的版本内核分析,对于文中的注释和问题的说明也参考了网络上经典分析文章,对他们奉献表示感谢!转载请标明:http://blog.chinaunix.net/uid-20788636-id-4408261.html1. Socket内核调...

#linux#服务器#运维 +1
Retry count exceeded; starting again 解决方法

搞了一整天的U-boot,现在终于可以使用tftp下载内核镜像了,现在终于成功了,呵呵!先前在移植网卡驱动的时候可以在U-boot中PING通我的主机,没有任何问题,可就是使用tftp服务不能下载,通过在网上搜索,也没有找到一个很好的解决方案。网上说的首先要配置好tftp服务器,我的Ubuntu操作系统,通过安装tftp服务,并经过测试,...

#linux#服务器#网络 +2
TCP 校验和的计算(IPv6 TCP)

当发送IP包时,需要计算IP报头的校验和:1、 把校验和字段置为0;2、 对IP头部中的每16bit进行二进制求和;3、 如果和的高16bit不为0,则将和的高16bit和低16bit反复相加,直到和的高16bit为0,从而获得一个16bit的值;4、 将该16bit的值取反,存入校验和字段。◆当接收IP包时,需要对报头进行确认,检查IP头是否有误,算法同上2、3步,然后判断...

#tcp/ip#网络#网络协议
到底了