<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                本書的后面章節會對TCP/IP協議棧中的每層協議進行分析和講解。在這里,我們以圖 1?2簡單解釋一下在數據的發送和接收過程中,TCP/IP都做了哪些事兒。 當用戶發送數據時,將數據向下交給傳輸層,這是處于應用層的操作,應用層可以通過調用傳輸層的接口來編寫特定的應用程序。而 TCP/IP 協議一般也會包含一些簡單的應用程序如 Telnet 遠程登錄、FTP 文件傳輸、 SMTP 郵件傳輸協議等。傳輸層會在數據前面加上傳輸層首部(此處以TCP協議為例,圖 1?2的傳輸層首部為TCP首部,也可以是UDP首部),然后向下交給網絡層。同樣地,網絡層會在數據前面加上網絡層首部(IP首部),然后將數據向下交給鏈路層,鏈路層會對數據進行最后一次封裝,即在數據前面加上鏈路層首部(此處使用以太網接口為例),然后將數據交給網卡。最后,網卡將數據轉換成物理鏈路上的電平信號,數據就這樣被發送到了網絡中。數據的發送過程,可以概括為TCP/IP的各層協議對數據進行封裝的過程,如圖 1?2所示。 當設備的網卡接收到某個數據包后,它會將其放置在網卡的接收緩存中,并告知TCP/IP內核。然后TCP/IP內核就開始工作了,它會將數據包從接收緩存中取出,并逐層解析數據包中的協議首部信息,并最終將數據交給某個應用程序。數據的接收過程與發送過程正好相反,可以概括為TCP/IP的各層協議對數據進行解析的過程。 ![TCP/IP協議棧各層的報文封裝與拆封](https://box.kancloud.cn/7c5a3a86ef1c9173c6159ea5c0ed5a63_854x620.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看