TCP/IP协议详解卷2 第7章 域和协议

先标注一个错误,domain.h书里说在netinet目录下,但是我的这个却在sys下。

所有domain形成链表,由全局变量domains来指出

struct domain {
 int dom_family;  /* AF_xxx */
 char *dom_name;
 void (*dom_init)  /* initialize domain data structures */
  __P((void));
 int (*dom_externalize) /* externalize access rights */
  __P((struct mbuf *));
 int (*dom_dispose)  /* dispose of internalized rights */
  __P((struct mbuf *));
 struct protosw *dom_protosw, *dom_protoswNPROTOSW;
 struct domain *dom_next;
 int (*dom_rtattach)  /* initialize routing table */
  __P((void **, int));
 int dom_rtoffset;  /* an arg to rtattach, in bits */
 int dom_maxrtkey;  /* for routing layer */
};
时间: 2024-10-18 02:16:12

TCP/IP协议详解卷2 第7章 域和协议的相关文章

《TCP/IP协议详解 卷1》 第二章 Internet 地址结构

Internet 地址结构 连接到Internet的每个设备至少要有一个IP地址.基于TCP/IP协议的专用网络中使用的设备也需要IP地址. 表示IP地址 IPv4地址: 32bit 采用点分四组或者点分十进制表示.例如165.195.130.105 IPv6地址: 128bit 采用块或字段的四个十六位进制数表示.例如5f05:2000:80ad:5800:0058:0800:2023:1d71 该表示方法有以下共识: 块前导0必须省略,如上面的地址可以写成5f05:2000:80ad:580

TCP/IP协议详解卷2 第4章 以太网

void ether_input(ifp, eh, m)  struct ifnet *ifp;  register struct ether_header *eh;  struct mbuf *m; {  register struct ifqueue *inq;  register struct llc *l;  struct arpcom *ac = (struct arpcom *)ifp;  int s;  if ((ifp->if_flags & IFF_UP) == 0) {

TCP/IP头部详解

在网上找了很多有关tcp/ip头部解析的资料,都是类似于下面的结构 抽象出图文是这种结构,但是在底层中数据到底是怎么传输的呢?没有答案,在深入学习之后,总结出数据传输的方式 IP数据包头部格式: 上面是在数据到达传输层对数据进行IP头部封装的数据 TCP协议 TCP协议是传输协议,为应用层提供数据服务,和UDP不同,TCP提供可靠的面向连接服务,关于TCP头部数据格式的说明 跟IP头部差不多,基本长度为20个字节,基本介绍到此为止,详解在网上多如牛毛,下面用两台pc建立连接为例说明: 主机1:I

iOS中 HTTP/Socket/TCP/IP通信协议详解

// OSI(开放式系统互联), 由ISO(国际化标准组织)制定 // 1. 应用层 // 2. 表示层 // 3. 会话层 // 4. 传输层 // 5. 网络层 // 6. 数据链接层 // 7. 物理层 // TCP/IP, 由美国国防部制定 // 1. 应用层, HTTP, FTP, SMTP, DNS // 2. 传输层, TCP, UDP // 3. 网络层, IP // 4. 链路层, ARP, RARP // HTTP(短连接) // 1. 建立链接, 三次握手 // 2. 断开

iOS中 HTTP/Socket/TCP/IP通信协议详解 韩俊强的博客

每日更新关注:http://weibo.com/hanjunqiang  新浪微博 简单介绍: // OSI(开放式系统互联), 由ISO(国际化标准组织)制定 // 1. 应用层 // 2. 表示层 // 3. 会话层 // 4. 传输层 // 5. 网络层 // 6. 数据链接层 // 7. 物理层 // TCP/IP, 由美国国防部制定 // 1. 应用层, HTTP, FTP, SMTP, DNS // 2. 传输层, TCP, UDP // 3. 网络层, IP // 4. 链路层,

tcp ip参数详解

http://www.cnblogs.com/digdeep/p/4869010.html 1. TCP/IP模型 我们一般知道OSI的网络参考模型是分为7层:“应表会传网数物”——应用层,表示层,会话层,传输层,网络层,数据链路层,物理层.而实际的Linux网络层协议是参照了OSI标准,但是它实现为4层:应用层,传输层,网络层,网络接口层.OSI的多层对应到了实际实现中的一层.我们最为关注的是传输层和网络层.一般而言网络层也就是IP层,负责IP路由寻址等等细节,而传输层TCP/UDP负责数据的

TCP/IP模型详解

上述为TCP/IP的协议模型,主机到网络层又被称为网络接口层,网络互联层又被称为网间层. 网络接口层:实际上,TCP/IP参考模型并没有真正描述这一层的实现,只是要求能够提供给其上层一个访问接口,以便能在其上传递IP分组.由于这一层没有被定义,所以其具体实现的方法随着网络类型的不同而不同. 网间层:它的功能是把分组发往目标网络或主机.本层定义了IP协议,RIP协议,负责数据的包装.寻址和路由功能.同时提供ICMP用来诊断网络信息. 传输层:包括了面向连接的TCP与面向无连接的UDP.传输层的功能

TCP/IP状态详解[转]

TCP正常建立和关闭的状态变化 TCP连接的建立可以简单的称为三次握手,而连接的中止则可以叫做 四次握手. 建立连接 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接. 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认: 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态: 第三次握手:客户端

网络通信协议三之TCP/IP模型详解

TCP/IP模型 注:PDU:Protocol Date Unit:表示对等层之间传递的数据单位 TCP:Transmission Control Protocol:传输控制协议 UDP:User Dategram Protocal:用户报协议 IP:Internet Protocol:互联网报文协议 ICMP:Internet Control Message Protocol:互联网控制报文协议 ARP:Address Resolution Protocal:地址解析协议 RARP:Rever