第六章 IP编址
来源:互联网 发布:知乎 认真的赵先生 编辑:程序博客网 时间:2024/05/27 20:57
一、在本章中,有两个数据结构是很重要的,一个是in_ifaddr,一个是sockaddr_in,这两个结构是ifaddr和sockaddr对Internet的专有结构,这两对结构的互相的结构所占大小是完全一样的,因此可以用c语言中的强制类型转换进行转换。
二、在第四章二中,讲解了ioctl系统调用在接口层的(数据链路层)的逻辑及代码,在本章中,第129页的图和第四章的图是一样的,但是讲解了跟设置、获取IP地址、掩码和广播地址相关的逻辑及代码。
三、在图6-11中,第四章中的逻辑是从ifioctl函数左分支和中间分支走的
- 1.本章中的逻辑是从ifioctl函数的右分支走的(代码中是switch的default分支)或者从soo_ioctl函数的默认(default)分支走的
- 2.之后通过udp_usrreq函数或者tcp_usrreq函数进入in_control函数
- 3.in_control函数比较大。在函数中,有两个关键的switch语句块,第一个switch负责预处理ioctl系统调用的命令,第二个switch负责做具体的指派地址等操作。在做具体操作的中,指派IP地址的操作直接调用in_ifinit函数来做具体的操作。
- 4.在in_control函数之后,相关的接口有一些专用的东西需要处理,如以太网的硬件地址,环回接口的设置。
0 0
- 第六章 IP编址
- TCP/IP IP编址
- ip编址
- IP编址
- TCP/IP 编址
- IP编址
- IP编址
- 第六章 IP路由
- IP地址:分类编址
- IP 编址故障排除
- IP地址分类编址
- 中级网络工程师-----IP编址
- 第六章——编程式视图
- TCP/IP详解--第六章
- IP地址无分类编址
- 《TCP/IP详解卷2:实现》笔记--IP编址
- IP编址、子网划分、IP规划思维导图
- OSI/RM模型的编址方案与TCP/IP编址方案的对比
- Gradle Android最新自动化编译脚本教程
- python cgi编程 windows安装Apache
- 一题多解(二)—— 循环队列为空(满)的判断
- 使用ajaxfileupload.js进行文件上传,文件可以上传成功,但是不走success回调函数解决办法
- Lua 教程-03
- 第六章 IP编址
- SACC2016 (第八届)中国系统架构师大会 邂逅100位行业大咖
- Android使用eclipse开发导入源码包相关问题
- thinkphp 3.2.3 在项目中需要做的一个发送邮件的功能
- jetty源码分析(一)----Trie
- 素数/质数/合数的定义
- Linux "ls -l"文件列表权限详解
- Ubuntu中设置静态IP和DNS
- 如何用mysql搭配主从数据库