chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

Linux網(wǎng)絡??傮w架構(gòu)

麥辣雞腿堡 ? 來源:技術簡說 ? 作者:技術簡說 ? 2023-07-24 10:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

網(wǎng)絡??傮w架構(gòu)

總體結(jié)構(gòu)

網(wǎng)絡棧指的是為了進行網(wǎng)絡數(shù)據(jù)包的收發(fā),由內(nèi)核實現(xiàn)的一套函數(shù)集合。網(wǎng)絡棧安裝預先設置的一套規(guī)則對用戶數(shù)據(jù)進行封裝從而達到網(wǎng)絡上主機之間數(shù)據(jù)交換的目的。

最初按照這種分層設計的思想,網(wǎng)絡棧被分為了4層,從上到下依次為應用層、傳輸層、網(wǎng)絡層、鏈路層,而且在每個層次都定義了數(shù)據(jù)的封裝方式,隨著網(wǎng)絡協(xié)議的發(fā)展,四層分層架構(gòu)滿足不了新的需求,OSI七層網(wǎng)絡棧出現(xiàn),在原先的應用層進行了更細致的劃分,將應用層劃為:應用層、表示層、會話層。

以OSI七層模式為依據(jù),學習Linux1.2內(nèi)核網(wǎng)絡棧實現(xiàn)中的文件對應關系:

圖片

應用層:

該層定義了一套用戶調(diào)用接口函數(shù),即socket套接字接口函數(shù),如socket、bind、accept等,這套接口函數(shù)由Linux操作系統(tǒng)的glicbc庫提供,網(wǎng)絡棧實現(xiàn)不涉及這套函數(shù)。

表示層、會話層:

相應的功能實現(xiàn)對于BSD Socket或INET Socket層。

傳輸層:

如常見的TCP、UDP協(xié)議,對于傳輸層的實現(xiàn)集中在TCP協(xié)議和UDP協(xié)議上

該層涉及的文件主要有:tcp.c udp.c igmp.c snmp.h

網(wǎng)絡層:

數(shù)據(jù)包路由功能實現(xiàn)在網(wǎng)絡層,這一層也是IP協(xié)議所在的層次,RAW套接字也劃分在這一層,用戶必須自己創(chuàng)建IP首部和傳輸層協(xié)議首部。

該層涉及的文件主要有:ip.c route.c ip_fw.c raw.c packet.c

鏈路層:

鏈路層實現(xiàn)是作為網(wǎng)絡棧與底層硬件驅(qū)動的一個接口層存在的。

該層涉及的文件主要有:dev.c p8022.c panap.c p8023.c eth.c arp.c

“驅(qū)動層”:

OSI七層模式?jīng)]有這一層,將驅(qū)動層序所在層次定義為“驅(qū)動層”,該層與鏈路層進行交互,完成數(shù)據(jù)包的收發(fā)公工作。

該層涉及的文件定義在dricers子目錄下的一些網(wǎng)絡設備的驅(qū)動程序。

物理層:

網(wǎng)絡棧實現(xiàn)不涉及物理層

Linux網(wǎng)絡棧層次命名

網(wǎng)絡棧分層如下:BSD socket層、INET層、傳輸層(L4)、網(wǎng)絡層(L3)、鏈路層(L2)

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    88

    文章

    11684

    瀏覽量

    218601
  • 網(wǎng)絡
    +關注

    關注

    14

    文章

    8204

    瀏覽量

    93651
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    結(jié)合pppoe協(xié)議分析Linux網(wǎng)絡的實現(xiàn)方式

    這個標題起得比較糾結(jié),之前熟知的PPPOE是作為PPP協(xié)議的底層載體,而實際上它也是一個完整的協(xié)議,不過它的實現(xiàn)比較簡單,由它出發(fā),可以很容易理清楚Linux網(wǎng)絡的實現(xiàn)方式。 1.總述 Li
    的頭像 發(fā)表于 10-26 15:21 ?3251次閱讀
    結(jié)合pppoe協(xié)議分析<b class='flag-5'>Linux</b><b class='flag-5'>網(wǎng)絡</b><b class='flag-5'>棧</b>的實現(xiàn)方式

    深度解析Linux網(wǎng)絡路徑及sk_buff struct 數(shù)據(jù)結(jié)構(gòu)

    理解 Linux 網(wǎng)絡(1):Linux 網(wǎng)絡協(xié)議簡單總結(jié) 本系列文章總結(jié)
    的頭像 發(fā)表于 10-22 15:04 ?6406次閱讀
    深度解析<b class='flag-5'>Linux</b><b class='flag-5'>網(wǎng)絡</b>路徑及sk_buff struct 數(shù)據(jù)結(jié)構(gòu)

    Linux網(wǎng)絡原理與實現(xiàn)

    本文嘗試從技術研發(fā)與工程實踐(而非純理論學習)角度,在原理與實現(xiàn)、監(jiān)控告警、 配置調(diào)優(yōu)三方面介紹內(nèi)核5.10 網(wǎng)絡。由于內(nèi)容非常多,因此分為了幾篇系列文章。
    發(fā)表于 08-10 08:58 ?5154次閱讀

    UE側(cè)協(xié)議架構(gòu)

    UE側(cè)協(xié)議架構(gòu)
    發(fā)表于 09-18 15:25 ?1408次閱讀

    網(wǎng)絡總體規(guī)劃設計

    網(wǎng)絡總體規(guī)劃設計 網(wǎng)絡工程設計的原則   1.網(wǎng)絡建設的核心原則——實用    1) 網(wǎng)絡的基本功能  ● 文件共享。● 文件傳輸
    發(fā)表于 11-06 08:48 ?2855次閱讀

    LINUX網(wǎng)絡協(xié)議實現(xiàn)分析-SKBUFF的實現(xiàn)

    了解網(wǎng)絡協(xié)議的人都知道,網(wǎng)絡協(xié)議是一個有層次的軟件結(jié)構(gòu),層與層之間通過預定的接口傳遞網(wǎng)絡報文。網(wǎng)絡
    發(fā)表于 04-07 22:32 ?26次下載

    嵌入式LINUX內(nèi)核網(wǎng)絡(源代碼)

    本文選擇 LINUX-1.2.13 內(nèi)核所包含的網(wǎng)絡部分代碼分析(注意網(wǎng)絡部分代碼與內(nèi)核代碼的演變是分離的,如LINUX1.2.8 網(wǎng)絡代碼
    發(fā)表于 05-12 10:39 ?57次下載
    嵌入式<b class='flag-5'>LINUX</b>內(nèi)核<b class='flag-5'>網(wǎng)絡</b><b class='flag-5'>棧</b>(源代碼)

    Linux平臺雙協(xié)議主機網(wǎng)絡管控系統(tǒng)設計與實現(xiàn)

    Linux平臺雙協(xié)議主機網(wǎng)絡管控系統(tǒng)設計與實現(xiàn)_賈銳
    發(fā)表于 01-07 19:00 ?2次下載

    Linux網(wǎng)絡技術中最核心的部分--TCP/IP協(xié)議

    今天給大家介紹Linux網(wǎng)絡技術中最核心的部分--TCP/IP協(xié)議 。 我們先看一下抽象的網(wǎng)絡協(xié)議模型 再按分層思想看
    的頭像 發(fā)表于 06-29 15:14 ?2868次閱讀

    是什么?有什么作用?

    大多數(shù)的處理器架構(gòu),都有實現(xiàn)硬件。有專門的指針寄存器,以及特定的硬件指令來完成 入/出 的操作。例如在 ARM
    的頭像 發(fā)表于 06-17 11:19 ?1.4w次閱讀

    【RT-Thread學習筆記】基于Linux的反匯編和追溯

    【經(jīng)驗分享】基于Linux命令行編程環(huán)境的追溯和反匯編技術實踐分享
    的頭像 發(fā)表于 07-30 13:44 ?2007次閱讀
    【RT-Thread學習筆記】基于<b class='flag-5'>Linux</b>的反匯編和<b class='flag-5'>棧</b>追溯

    linux網(wǎng)絡監(jiān)控及調(diào)優(yōu):數(shù)據(jù)接收

    linux 網(wǎng)絡的監(jiān)控及調(diào)優(yōu)上沒有捷徑可言,如果你想做有效的調(diào)優(yōu),就必須搞清楚各個系統(tǒng)之間是怎么交互的。
    的頭像 發(fā)表于 03-25 16:44 ?2528次閱讀

    linux中的進程,線程,內(nèi)核的區(qū)別

    大多數(shù)的處理器架構(gòu),都有實現(xiàn)硬件。有專門的指針寄存器,以及特定的硬件指令來完成 入/出 的操作。例如在 ARM
    發(fā)表于 08-18 10:57 ?837次閱讀
    <b class='flag-5'>linux</b>中的進程<b class='flag-5'>棧</b>,線程<b class='flag-5'>棧</b>,內(nèi)核<b class='flag-5'>棧</b>的區(qū)別

    Linux網(wǎng)絡技術的相關知識

    網(wǎng)絡是一個很復雜的協(xié)議,今天網(wǎng)絡這么發(fā)達,網(wǎng)絡協(xié)議起到關鍵性作用。 這里就給大家詳細描述一下:Linux
    的頭像 發(fā)表于 08-24 10:33 ?1205次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>網(wǎng)絡</b>技術<b class='flag-5'>棧</b>的相關知識

    Linux網(wǎng)絡協(xié)議的實現(xiàn)

    請求并與底層的網(wǎng)絡硬件進行交互。本文將深入探討 Linux 網(wǎng)絡協(xié)議架構(gòu)與實現(xiàn),涵蓋數(shù)據(jù)包處理流程、關鍵模塊、協(xié)議
    的頭像 發(fā)表于 09-10 09:51 ?2012次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>網(wǎng)絡</b>協(xié)議<b class='flag-5'>棧</b>的實現(xiàn)