volume 在计算机领域中,它具有什么功能?

1个回答

  • Linux网络核心数据结构是套接字缓存(socket buffer),简称skb.它代表一个要发送或处理的报文,并贯穿于整个协议栈.

    1、 套接字缓存

    skb由两部分组成:

    (1) 报文数据:它保存了实际在网络中传输的数据;

    (2) 管理数据:供内核处理报文的额外数据,这些数据构成了协议之间交换的控制信息.

    当应用程序向一个socket传输数据之后,该socket将创建相应的套接字缓存,并将用户数据拷贝到缓存中.当报文在各协议层传达输的过程中,每一导的报文头将插入到用户数据之前.skb为报文头申请了足够的空间,所以避免了由于插入报文头而对报文进行多次拷贝.用户数据只拷贝了两次:一是从用户空间拷贝到内核;二是报文数据从内核传送到网络适配器.

    这个空间 里有