<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                SLIP的全稱是Serial Line IP。它是一種在串行線路上對IP數據報進行封裝的簡單形式,在RFC 1055[Romkey 1988]中有詳細描述。SLIP適用于家庭中每臺計算機幾乎都有的RS-232串行端口和高速調制解調器接入Internet。 下面的規則描述了S L I P協議定義的幀格式: 1) IP數據報以一個稱作END(0xc0)的特殊字符結束。同時,為了防止數據報到來之前的線路噪聲被當成數據報內容,大多數實現在數據報的開始處也傳一個END字符(如果有線路噪聲,那么END字符將結束這份錯誤的報文。這樣當前的報文得以正確地傳輸,而前一個錯誤報文交給上層后,會發現其內容毫無意義而被丟棄)。 2) 如果IP報文中某個字符為END,那么就要連續傳輸兩個字節0xdb和0xdc來取代它。0xdb這個特殊字符被稱作SLIP的ESC字符,但是它的值與ASCII碼的ESC字符(0x1b)不同。 3) 如果IP報文中某個字符為SLIP的ESC字符,那么就要連續傳輸兩個字節0xdb和0xdd來取代它。 圖2-2中的例子就是含有一個END字符和一個ESC字符的IP報文。在這個例子中,在串行線路上傳輸的總字節數是原IP報文長度再加4個字節。 ![](https://box.kancloud.cn/2016-04-12_570c8933a5e61.png) SLIP是一種簡單的幀封裝方法,還有一些值得一提的缺陷: 1) 每一端必須知道對方的IP地址。沒有辦法把本端的IP地址通知給另一端。 2) 數據幀中沒有類型字段(類似于以太網中的類型字段)。如果一條串行線路用于SLIP,那么它不能同時使用其他協議。 3 ) SLIP沒有在數據幀中加上檢驗和(類似于以太網中的CRC字段)。如果SLIP傳輸的報文被線路噪聲影響而發生錯誤,只能通過上層協議來發現(另一種方法是,新型的調制解調器可以檢測并糾正錯誤報文)。這樣,上層協議提供某種形式的CRC就顯得很重要。在第3章和第1 7章中,我們將看到IP首部和TCP首部及其數據始終都有檢驗和。在第11章中, DP首部及其數據的檢驗和卻是可選的。 盡管存在這些缺點,SLIP仍然是一種廣泛使用的協議。 SLIP的歷史要追溯到1984年,Rick Adams第一次在4.2BSD系統中實現。盡管它本身的描述是一種非標準的協議,但是隨著調制解調器的速率和可靠性的提高,SLIP越來越流行。現在,它的許多產品可以公開獲得,而且很多廠家都支持這種協議。
                  <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>

                              哎呀哎呀视频在线观看