"4.4BSD通信协议支持情况及Net3代码组织层次详解"。

需积分: 0 0 下载量 121 浏览量 更新于2024-03-25 收藏 945KB PDF 举报
TCPIP期末复习笔记总结: 4.4BSD支持的通信协议家族有哪些?4.4BSD支持的通信协议家族包括TCP/IP协议族等。 Net3代码的组织层次是怎样的?Net3代码的组织层次包括mbuf结构体的字段和其含义、mdevget()函数、mget()函数、ifnet通用接口结构、ifaddr通用地址结构、le_softc以太网的专用接口结构、arpcom通用以太网结构、ether_input()函数、ether_output()函数等内容。 在Net3代码中,mbuf结构体的字段和其含义是怎样的?mbuf结构体的字段包括数据大小、分组标志M_PKTHDR等;而mdevget()函数则是用来创建mbuf链表,根据数据大小有四种情况;mget()函数是用来分配mbuf。 在Net3代码中,ifnet是什么?ifaddr是什么?le_softc和arpcom分别是什么?ifnet是通用接口结构,ifaddr是通用地址结构,le_softc是以太网的专用接口结构,arpcom是通用以太网结构。在主函数main中,cpustartup的功能包括什么? Net3代码中的ether_input()函数的作用是什么?ether_output()函数包括哪些功能?ether_output()函数的构造帧、特定协议处理等内容;调用arpresolve函数获得下一跳硬件地址,成功的话放到发送缓存发送,不成功则返回。在Net3代码中,struct in_ifaddr是用来干什么的?全局变量in_ifaddr指向全部ip地址,ifnet_add则是用来添加新的网络接口。 通过对TCPIP期末复习笔记的总结,我们了解到4.4BSD支持的通信协议家族、Net3代码的组织层次、mbuf结构体的字段及其含义、ifnet、ifaddr、le_softc、arpcom等结构的作用,以及ether_input()和ether_output()函数等重要内容。对于网络编程和协议实现有深入了解和认识。
2022-11-01 上传
2010-11-05 上传