当前位置: 首页 > news >正文

网站翻译建设小说网站做编辑

网站翻译建设,小说网站做编辑,拓者设计吧网站,优化大师如何删掉多余的学生一. 前言 Linux内核网络子系统的实现之所以灵活高效#xff0c;主要是在于管理网络数据包的缓冲器-socket buffer设计得高效合理。在Linux网络子系统中#xff0c;socket buffer是一个关键的数据结构#xff0c;它代表一个数据包在内核中处理的整个生命周期。 二. Socket Bu…一. 前言 Linux内核网络子系统的实现之所以灵活高效主要是在于管理网络数据包的缓冲器-socket buffer设计得高效合理。在Linux网络子系统中socket buffer是一个关键的数据结构它代表一个数据包在内核中处理的整个生命周期。 二. Socket Buffer组成 1. 数据包 存放实际要在网络中传送的数据缓冲区 2. 管理数据结构(struct sk_buff) 当在内核中处理数据包时内核需要一些其他的数据来管理数据包和操作数据包例如数据接收/发送的时间状态等。这部分信息不需要对外发送所以不存放在数据包中。 数据包和sk_buff的关系好比信件和信封一样信件是你要传递给他人的信息内容信封告诉邮局如何将信件传到目的地。 三. socket buffer穿越TCP/IP协议栈 1. 发送网络数据包 当网络应用数据从用户地址空间复制到内核地址空间时在内核的套接字层会创建相应的socket buffer实例来将负载数据存放在数据包缓冲区中。数据包的地址长度状态等信息存放在sk_buff结构中。 在socket buffer由上到下穿越TCP/IP协议栈时会发生如下事件 1. 各层协议的头信息会不断的插入到数据包中 2. 在sk_buff结构中描述协议头信息的地址指针会被赋值 创建socket buffer时需要在数据包缓冲区前留出足够的空间来存放各层协议的头信息 2. 接收网络数据包 网络适配器接收到发给本机的网络数据后首先产生中断通知内核收到了网络数据帧。接着在网络适配器的中断处理程序中调用dev_alloc_skb函数向系统申请一个socket buffer将接收到的网络数据帧从设备的硬件缓冲区复制到socket buffer的数据包缓冲区填写sk_buff结构中的地址接收时间和协议等信息。此时socket buffer到达了内核地址空间当socket buffer由下往上穿越TCP/IP协议栈时 1. 各层协议的头信息会不断从数据包中去掉 2. 相应的在sk_buff结构中描述头信息的地址指针会被复位并调整sk_buff结构中指向有效数据的sk_buff-data指针。 如上图所示Socket Buffer的组织方式能有效的避免重复复制数据。在传送数据的情况下只需要复制两次一次是从应用层的用户地址空间复制到内核地址空间一次是从内核空间复制到网络适配器的硬件缓冲区。在接收数据的情况下也是复制两次数据和传送数据过程相反。 四. 总结 1. Socket Buffer包含两个部分数据包和数据包管理结构(struct sk_buff)。 2. 在数据包接收的时候各层的协议头是不断从数据包去掉在发送数据包时候各层的协议头不断插入到数据包中。 3. Socket Buffer的设计优点是避免了重复拷贝数据在传送和接收的分别都只有两次分别是应用层和内核空间之间的拷贝和网络适配器的硬件缓冲区和内核空间之间的拷贝。
http://www.w-s-a.com/news/985021/

相关文章:

  • 网站打不开显示asp苏州注册公司需要多少钱
  • 凡科建站登录官网wordpress主题有什么用
  • 西安双语网站建设怎么做网页动图
  • 宝安自适应网站建设无锡新区企业网站推广
  • 肇庆建设局网站cpanel 安装wordpress
  • 长春启做网站多少怎样换wordpress域名
  • 山西网站建设情况汇总vs2010 c 建设网站
  • 网站推广策划书 精品深圳市住建局和建设局官网
  • 住房和城乡建设部干部学院网站一般做公司网站需要哪几点
  • 网站制作流程详解(学做网站第一步)免费个人网站模版ps
  • 狮山网站建设公司微信平台软件开发
  • 绥芬河网站建设学网站开发的能找什么工作
  • 网站域名申请之后如何做网站微信公众号网页版登录入口
  • 网站优化图片省级精品课程网站
  • 婚纱摄影的网站模板怎么做网站自己当站长
  • 江西建设部网站wordpress弹出式广告
  • 工商年检在哪个网站做中国建设银行个人登录
  • seo做网站郑州巩义网站建设
  • 建设银行网站机构特点业务发展网站推广工作计划
  • 国家信用信息系统年报seo推广赚钱
  • 公司建设网站价格表广州免费拍卖公司
  • 知行网站建设wordpress文章半透明
  • 建设网站的虚拟机配置建设银行宁波分行招聘网站
  • 济南网站开发xywlcn网络推广服务合同模板
  • 品牌网站制作流程图用asp做网站题目
  • 兰州市建设厅网站河南网站建设问一问公司
  • 高档网站建设前端网站大全
  • 深圳电力建设公司网站互联网网站有哪些
  • 淅川网站建设如何在百度上做自己的网站
  • 网站制作 南通有学给宝宝做衣服的网站吗