網(wǎng)絡(luò)實現(xiàn)架構(gòu)

4.4BSD通過同時對多種通信協(xié)議的支持來提供通用的底層基礎(chǔ)服務(wù)。4.4BSD支持四種不同的通信協(xié)議簇:

  • TCP/IP(互聯(lián)網(wǎng)協(xié)議簇)

  • XNS(Xerox網(wǎng)絡(luò)系統(tǒng))

  • OSI協(xié)議

  • Unix域協(xié)議
    從通信協(xié)議是用來在不同的系統(tǒng)之間交換信息的意義上來說,它還不算是一套真正的協(xié)議,但它提供了一種進程間通信(IPC)的形式。

4.4BSD內(nèi)核中的聯(lián)網(wǎng)代碼組織成三層,如下圖所示

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計算培訓(xùn),高端軟件開發(fā)培訓(xùn),項目經(jīng)理培訓(xùn)

  • Socket層是一個到下面協(xié)議相關(guān)層的協(xié)議無關(guān)層。所有系統(tǒng)調(diào)用從協(xié)議無關(guān)的Socket開始。
    例如:在Socket層中的bind()系統(tǒng)調(diào)用的協(xié)議無關(guān)代碼包含幾十行代碼,它們驗證第一個參數(shù)是一個有效的socket描述符,并且第二個參數(shù)是一個進程中的有效指針。然后調(diào)用下層的協(xié)議相關(guān)代碼,協(xié)議相關(guān)代碼可能包含幾百行代碼。

  • 協(xié)議層包括我們提到的四種

    網(wǎng)友評論