第六章 IP编址

原创 2016年08月30日 17:59:51

一、在本章中,有两个数据结构是很重要的,一个是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函数之后,相关的接口有一些专用的东西需要处理,如以太网的硬件地址,环回接口的设置。
版权声明:本文为博主原创文章,未经博主允许不得转载。

IP编址

IP地址 /include/linux/inetdevice.h,定义IPV4专用的网络设备相关的结构、宏等 /net/ipv4/devinet.c,支持IPV4特性的设备操作接口 数据组织 net_...
  • wangpeihuixyz
  • wangpeihuixyz
  • 2014年07月13日 10:28
  • 1118

无分类编址CIDR(构造超网)

无分类编址CIDR(构造超网) 1. 无分类编址CIDR(Classless Inter-Domain Routing,读音“sider”) 无分类编址:即无类别域间路由。 无分类编址:是一个在I...
  • cainv89
  • cainv89
  • 2017年03月26日 18:04
  • 1359

OSI/RM模型的编址方案与TCP/IP编址方案的对比

还是抛出老问题,IP地址到底是属于主机的还是属于网卡的?        请看我在2013年的一篇文章《闲聊计算机IP网络》,此文从技术的角度解释了该问题,本文将从另外一个角度来解释。...      ...
  • dog250
  • dog250
  • 2017年03月16日 21:17
  • 2890

《TCP/IP详解卷2:实现》笔记--IP编址

1.接口和地址 在本文中讨论的所有接口和地址结构的一个例子配置如下图所示: 上图中显示了我们三个接口例子:以太网接口,SLIP接口和环回接口。它们都有一个链路层地址作为地址列表中的第一个结点。 显...
  • TODD911
  • TODD911
  • 2014年05月25日 14:14
  • 2270

IP地址:分类编址

分类编址是用于早期因特网的编址机制,当前主流编址机制是无分类编址。 IPv4地址表示方法: 二进制表示:通常8位为一组,每组之间用空格隔开,称4字节地址,01110101 1001010 000111...
  • u011974032
  • u011974032
  • 2013年09月09日 11:27
  • 1085

ip编址

 
  • f990065706
  • f990065706
  • 2010年11月10日 20:14
  • 140

TCP/IP IP编址

IP编址
  • baidu_19340981
  • baidu_19340981
  • 2014年09月01日 10:38
  • 329

第六章:IP分组的交付和转发

1:交付 1:交付是指网络层对分组的总体处理方式,分为直接交付和间接交付 2:直接交付是发送分组的源主机和目的主机在同一个网络,或者分组到达最后一个路由器,目的主机和路由器直连   2:转发 ...
  • mxzy55560593
  • mxzy55560593
  • 2011年09月13日 21:35
  • 1601

TCP/IP 编址

地址: 物理地址 IP地址 端口地址
  • baidu_19340981
  • baidu_19340981
  • 2014年08月31日 23:22
  • 302

第⼗六讲:网络编程

本讲内容一、HTTP协议的概念 二、iOS平台如何实现HTTP协议请求三、服务器接⼝口的简单介绍 一、HTTP协议的概念 HTTP协议的概念HTTP协议,Hyper ...
  • qq_16706275
  • qq_16706275
  • 2014年12月03日 10:23
  • 418
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第六章 IP编址
举报原因:
原因补充:

(最多只允许输入30个字)