1.RFC 1122和1123[Braden 1989a, 1989b]。RFC 1122针对链路层、网络层和运输层;RFC 1123针对应用层。这两个RFC对早期重要的RFC文档作了大量的纠正和解释。如果要查看有关协议更详细的细节内容,它们通常是一个入口点。它们列出了协议中关于“必须”、“应该”、“可以”、“不应该”或者“不能”等特性及其实现细节。-1122 and 1123 [Braden 1989a, 1989b]. RFC 1122 for the link layer, network layer and transport layer RFC 1123 for the application layer. The two pairs of significant early RFC documents RFC made a lot of correcting and explanation. If you want to view more details about the details of the agreement, which is usually an entry point. They are listed in the agreement on the " must," " should," " may," " should" or " can not" and other characteristics and implementation details.
2.其中使用的TCP和UDP插口概念和我们现在通常意义上的网络套接字相同吗?我google了好半天还是没有头绪,但看第三卷上的源码中的结构体使用内容和套接字相似,有人知道吗?
协议层使用协议控制块存放各UDP和TCP插口所要求的多个信息片。Internet协议维护Internet协议控制块和TCP控制块。由于UDP是无连接的,所以一个端结点需要的所有信息都可以在InternetPCB中找到,不需要UDP控制块。
Internet协议控制块含有所有UDP和TCP端结点共有的信息:外部和本地IP地址、外部和本地端号、IP首部原型、该端结点使用的IP选项以及一个指向该端结点目的地址选路表入口的指针。TCP控制块包含了TCP为各连接维护的所有结点信息:两个方向的序号、窗口大小、重传次数等等。