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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] ## 互聯網的地址 ![UTOOLS1576939959855.png](http://yanxuan.nosdn.127.net/5c1feffbd5b2d554d17d24dfedd3dc28.png) :-: 五類互聯網地址 ![3A94E68A-F416-41D2-B4EA-5643CAEA1ECE.png](http://yanxuan.nosdn.127.net/24cea3464d4adb69b90b9e4d17e7b593.png) :-: 各類IP地址的范圍 ## IP 首部 普通的 IP 首部長為 20 個字節,除非含有選項字段 ![UTOOLS1576934436980.png](http://yanxuan.nosdn.127.net/647326d8cc9c44742d032f3ef561347e.png) ## 地址協議解析 1. 應用程序FTP客戶端調用函數gethostbyname(3)把主機名(bsdi)轉換成32bit的IP地址。 這個函數在DNS(域名系統)中稱作解析器,我們將在第14章對它進行介紹。這個轉換 過程或者使用DNS,或者在較小網絡中使用一個靜態的主機文件(/etc/hosts)。 2. FTP客戶端請求TCP用得到的IP地址建立連接。 3. TCP發送一個連接請求分段到遠端的主機,即用上述IP地址發送一份IP數據報(在第 18章我們將討論完成這個過程的細節)。 4. 如果目的主機在本地網絡上(如以太網、令牌環網或點對點鏈接的另一端),那么IP數 據報可以直接送到目的主機上。如果目的主機在一個遠程網絡上,那么就通過IP選路函數來確定位于本地網絡上的下一站路由器地址,并讓它轉發IP數據報。在這兩種情況下,IP數據報都是被送到位于本地網絡上的一臺主機或路由器。 5. 假定是一個以太網,那么發送端主機必須把32bit的IP地址變換成48bit的以太網地址。 從邏輯Internet地址到對應的物理硬件地址需要進行翻譯。這就是ARP的功能。 ARP本來是用于廣播網絡的,有許多主機或路由器連在同一個網絡上。 6. ARP發送一份稱作ARP請求的以太網數據幀給以太網上的每個主機。這個過程稱作廣 ![364F11B2-A4B6-43C1-8DB6-CCEB8BC13352.png](http://yanxuan.nosdn.127.net/2b6441e942cbb6288fda922dac64fbca.png) :-: 當用戶輸入命令“ftp 主機名”時ARP的操作 7. 目的主機的ARP層收到這份廣播報文后,識別出這是發送端在尋問它的IP地址,于是發送一個ARP應答。這個ARP應答包含IP地址及對應的硬件地址。 8. 收到ARP應答后,使ARP進行請求—應答交換的IP數據報現在就可以傳送了。 9. 發送IP數據報到目的主機。 ### ARP高速緩存 ARP高效運行的關鍵是由于每個主機上都有一個ARP高速緩存。這個高速緩存存放了最近Internet地址到硬件地址之間的映射記錄。高速緩存中每一項的生存時間一般為20分鐘,起始時間從被創建時開始算起 ``` > % arp -a ? (192.168.1.1) at cc:f0:fd:c4:d7:20 on en0 ifscope [ethernet] ? (192.168.1.6) at f4:5c:89:92:14:c1 on en0 ifscope permanent [ethernet] ? (224.0.0.251) at 1:0:5e:0:0:fb on en0 ifscope permanent [ethernet] ? (239.255.255.250) at 1:0:5e:7f:ff:fa on en0 ifscope permanent [ethernet] ```
                  <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>

                              哎呀哎呀视频在线观看