网络实现架构

4.4BSD通过同时对多种通信协议的支持来提供通用的底层基础服务。4.4BSD支持四种不同的通信协议簇:

  • TCP/IP(互联网协议簇)

  • XNS(Xerox网络系统)

  • OSI协议

  • Unix域协议
    从通信协议是用来在不同的系统之间交换信息的意义上来说,它还不算是一套真正的协议,但它提供了一种进程间通信(IPC)的形式。

4.4BSD内核中的联网代码组织成三层,如下图所示

大数据培训,云培训,数据挖掘培训,云计算培训,高端软件开发培训,项目经理培训

  • Socket层是一个到下面协议相关层的协议无关层所有系统调用从协议无关的Socket开始
    例如:在Socket层中的bind()系统调用的协议无关代码包含几十行代码,它们验证第一个参数是一个有效的socket描述符,并且第二个参数是一个进程中的有效指针。然后调用下层的协议相关代码,协议相关代码可能包含几百行代码。

  • 协议层包括我们提到的四种

    网友评论