ipv6初始化和处理流程分析.docxVIP

  • 6
  • 0
  • 约5.13万字
  • 约 45页
  • 2017-09-09 发布于重庆
  • 举报
ipv6初始化和处理流程分析

Ipv6初始化和处理流程分析一.Ipv6的初始化1.网络子系统概述Linux 内核中,与网络相关的代码是一个相对独立的子系统,称为网络子系统。网络子系统是一个层次化的结构,可分为以下几个层次:1)Socket 层Linux 在发展过程中,采用 BSD socket APIs 作为自己的网络相关的 API 接口。同时,Linux 的目标又要能支持各种不同的协议族,而且这些协议族都可以使用 BSD socket APIs 作为应用层的编程接口。因此,在 socket APIs 与协议族层之间抽象出一个 socket 层,用于将 user space 的 socket API 调用,转给具体的协议族做处理。2)协议族层(INET协议族、INET6协议族等)Linux 网络子系统功能上相当完备,它不仅支持 INET 协议族(也就是通常所说的 TCP/IP stack),而且还支持其它很多种协议族,如 DECnet, ROSE, NETBEUI 等。INET6 就是一种新增加的协议族。对于 INET、INET6 协议族来说,又进一步划分为传输层和网络层。?3)设备驱动层设备驱动层则主要将协议族层与物理的网络设备隔离开。它不在本文的讨论范围之内。下图是 Linux 网络系统层次结构图。2.网络子系统的初始化1)Socket 层的初始化:Init()-do_basic_setup()-sock_

文档评论(0)

1亿VIP精品文档

相关文档