網絡是怎樣連接的pdf

双色球杀号
双色球杀号
双色球杀号
11235
文章
1769
評論
2018年9月8日08:53:50 12 2.4K

本書適合

1. 菜鳥程序員入門進階

2. 中級程序員查漏補缺

3. 高手程序員向家人(女友、老媽等)普及計算機知識

a.如果你好奇從在瀏覽器中輸入網址到顯示出網頁內容網絡中到底發生了什麽

b.如果你想知道網絡設備和軟件在網絡內部是如何工作的

c.如果你已經掌握了一些零散的網絡知識但是想要形成完整的知識脈絡

d.如果你想在工作和生活中更好地應用網絡

那麽就該讀一讀這本書,全麵係統地掌握網絡基礎知識!

以圖配文,深入講解網絡基礎知識

語言通俗,即使是文科生也能看得懂

特設“網絡術語其實很簡單”專欄,生動有趣

網絡是怎樣連接的 內容簡介

《網絡是怎樣連接的》以探索之旅的形式,從在瀏覽器中輸入網址開始,一路追蹤了到顯示出網頁的內容為止的整個過程,以圖配文,講解了網絡的全貌,並重點介紹了實際的網絡設備和軟件是如何工作的。目的是幫助讀者理解網絡的本質意義,理解實際的設備和軟件,進而熟練運用網絡技術。同時,專設了“網絡術語其實很簡單”專欄,以對話的形式介紹了一些網絡術語的詞源,頗為生動有趣。

網絡是怎樣連接的 目錄

第1章 瀏覽器生成消息——探索瀏覽器內部

1.1 生成HTTP請求消息

1.1.1 探索之旅從輸入網址開始

1.1.2 瀏覽器先要解析URL

1.1.3 省略文件名的情況

1.1.4 HTTP的基本思路

1.1.5 生成HTTP請求消息

1.1.6 發送請求後會收到響應

1.2 向DNS服務器查詢Web服務器的IP地址

1.2.1 IP地址的基本知識

1.2.2 域名和IP地址並用的理由

1.2.3 Socket庫提供查詢IP地址的功能

1.2.4 通過解析器向DNS服務器發出查詢

1.2.5 解析器的內部原理

1.3 全世界DNS服務器的大接力

1.3.1 DNS服務器的基本工作

1.3.2 域名的層次結構

1.3.3 尋找相應的DNS服務器並獲取IP地址

1.3.4 通過緩存加快DNS服務器的響應

1.4 委托協議棧發送消息

1.4.1 數據收發操作概覽

1.4.2 創建套接字階段

1.4.3 連接階段:把管道接上去

1.4.4 通信階段:傳遞消息

1.4.5 斷開階段:收發數據結束

COLUMN 網絡術語其實很簡單

怪傑Resolver

第2章 用電信號傳輸TCP/IP數據——探索協議棧和網卡

2.1 創建套接字

2.1.1 協議棧的內部結構

2.1.2 套接字的實體就是通信控製信息

2.1.3 調用socket時的操作

2.2 連接服務器

2.2.1 連接是什麽意思

2.2.2 負責保存控製信息的頭部

2.2.3 連接操作的實際過程

2.3 收發數據

2.3.1 將HTTP請求消息交給協議棧

2.3.2 對較大的數據進行拆分

2.3.3 使用ACK號確認網絡包已收到

2.3.4 根據網絡包平均往返時間調整ACK號等待時間

2.3.5 使用窗口有效管理ACK號

2.3.6 ACK與窗口的合並

2.3.7 接收HTTP響應消息

2.4 從服務器斷開並刪除套接字

2.4.1 數據發送完畢後斷開連接

2.4.2 刪除套接字

2.4.3 數據收發操作小結

2.5 IP與以太網的包收發操作

2.5.1 包的基本知識

2.5.2 包收發操作概覽

2.5.3 生成包含接收方IP地址的IP頭部

2.5.4 生成以太網用的MAC頭部

2.5.5 通過ARP查詢目標路由器的MAC地址

2.5.6 以太網的基本知識

2.5.7 將IP包轉換成電或光信號發送出去

2.5.8 給網絡包再加3個控製數據

2.5.9 向集線器發送網絡包

2.5.10 接收返回包

2.5.11 將服務器的響應包從IP傳遞給TCP

2.6 UDP協議的收發操作

2.6.1 不需要重發的數據用UDP發送更高效

2.6.2 控製用的短數據

2.6.3 音頻和視頻數據

COLUMN 網絡術語其實很簡單

插進Socket裏的是燈泡還是程序

第3章 從網線到網絡設備——探索集線器、交換機和路由器

3.1 信號在網線和集線器中傳輸

3.1.1 每個包都是獨立傳輸的

3.1.2 防止網線中的信號衰減很重要

3.1.3 “雙絞”是為了抑製噪聲

3.1.4 集線器將信號發往所有線路

3.2 交換機的包轉發操作

3.2.1 交換機根據地址表進行轉發

3.2.2 MAC地址表的維護

3.2.3 特殊操作

3.2.4 全雙工模式可以同時進行發送和接收

3.2.5 自動協商:確定最優的傳輸速率

3.2.6 交換機可同時執行多個轉發操作

3.3 路由器的包轉發操作

3.3.1 路由器的基本知識

3.3.2 路由表中的信息

3.3.3 路由器的包接收操作

3.3.4 查詢路由表確定輸出端口

3.3.5 找不到匹配路由時選擇默認路由

3.3.6 包的有效期

3.3.7 通過分片功能拆分大網絡包

3.3.8 路由器的發送操作和計算機相同

3.3.9 路由器與交換機的關係

3.4 路由器的附加功能

3.4.1 通過地址轉換有效利用IP地址

3.4.2 地址轉換的基本原理

3.4.3 改寫端口號的原因

3.4.4 從互聯網訪問公司內網

3.4.5 路由器的包過濾功能

COLUMN 網絡術語其實很簡單

集線器和路由器,換個名字身價翻倍?

第4章 通過接入網進入互聯網內部——探索接入網和網絡運營商

4.1 ADSL接入網的結構和工作方式

4.1.1 互聯網的基本結構和家庭、公司網絡是相同的

4.1.2 連接用戶與互聯網的接入網

4.1.3 ADSL Modem將包拆分成信元

4.1.4 ADSL將信元“調製”成信號

4.1.5 ADSL通過使用多個波來提高速率

4.1.6 分離器的作用

4.1.7 從用戶到電話局

4.1.8 噪聲的幹擾

4.1.9 通過DSLAM到達BAS

4.2 光纖接入網(FTTH)

4.2.1 光纖的基本知識

4.2.2 單模與多模

4.2.3 通過光纖分路來降低成本

4.3 接入網中使用的PPP和隧道

4.3.1 用戶認證和配置下發

4.3.2 在以太網上傳輸PPP消息

4.3.3 通過隧道將網絡包發送給運營商

4.3.4 接入網的整體工作過程

4.3.5 不分配IP地址的無編號端口

4.3.6 互聯網接入路由器將私有地址轉換成公有地址

4.3.7 除PPPoE之外的其他方式

4.4 網絡運營商的內部

4.4.1 POP和NOC

4.4.2 室外通信線路的連接

4.5 跨越運營商的網絡包

4.5.1 運營商之間的連接

4.5.2 運營商之間的路由信息交換

4.5.3 與公司網絡中自動更新路由表機製的區別

4.5.4 IX的必要性

4.5.5 運營商如何通過IX互相連接

COLUMN 網絡術語其實很簡單

名字叫服務器,其實是路由器

第5章 服務器端的局域網中有什麽玄機

5.1 Web服務器的部署地點

5.1.1 在公司裏部署Web服務器

5.1.2 將Web服務器部署在數據中心

5.2 防火牆的結構和原理

5.2.1 主流的包過濾方式

5.2.2 如何設置包過濾的規則

5.2.3 通過端口號限定應用程序

5.2.4 通過控製位判斷連接方向

5.2.5 從公司內網訪問公開區域的規則

5.2.6 從外部無法訪問公司內網

5.2.7 通過防火牆

5.2.8 防火牆無法抵禦的攻擊

5.3 通過將請求平均分配給多台服務器來平衡負載

5.3.1 性能不足時需要負載均衡

5.3.2 使用負載均衡器分配訪問

5.4 使用緩存服務器分擔負載

5.4.1 如何使用緩存服務器

5.4.2 緩存服務器通過更新時間管理內容

5.4.3 最原始的代理——正向代理

5.4.4 正向代理的改良版——反向代理

5.4.5 透明代理

5.5 內容分發服務

5.5.1 利用內容分發服務分擔負載

5.5.2 如何找到最近的緩存服務器

5.5.3 通過重定向服務器分配訪問目標

5.5.4 緩存的更新方法會影響性能

COLUMN 網絡術語其實很簡單

當通信線路變成局域網

第6章 請求到達Web服務器,響應返回瀏覽器——短短幾秒的“漫長旅程”迎來終點

6.1 服務器概覽

6.1.1 客戶端與服務器的區別

6.1.2 服務器程序的結構

6.1.3 服務器端的套接字和端口號

6.2 服務器的接收操作

6.2.1 網卡將接收到的信號轉換成數字信息

6.2.2 IP模塊的接收操作

6.2.3 TCP模塊如何處理連接包

6.2.4 TCP模塊如何處理數據包

6.2.5 TCP模塊的斷開操作

6.3 Web服務器程序解釋請求消息並作出響應

6.3.1 將請求的URI轉換為實際的文件名

6.3.2 運行CGI程序

6.3.3 Web服務器的訪問控製

6.3.4 返回響應消息

6.4 瀏覽器接收響應消息並顯示內容

6.4.1 通過響應的數據類型判斷其中的內容

6.4.2 瀏覽器顯示網頁內容!訪問完成!

COLUMN 網絡術語其實很簡單

Gateway是通往異世界的入口

附錄

後記

致謝

網絡是怎樣連接的 精彩文摘

(1)生成 HTTP 請求消息

本次探索之旅從用戶在瀏覽器中輸入網址(URL)開始。接下來,瀏覽器的工作會從對用戶輸入的網址進行解析開始。瀏覽器如何解析網址就是我們的第一個看點。然後,瀏覽器會根據網址的含義來生成請求消息。瀏覽器通過請求消息將用戶需要哪些數據告知服務器,而請求消息實際的樣子就是我們的第二個看點。隻要理解了具體的消息長什麽樣,我們也就能夠理解訪問 Web 服務器時使用的 HTTP 協議的原理了。

(2)向 DNS 服務器查詢 Web 服務器的 IP 地址

請求消息生成之後,瀏覽器會委托操作係統向 Web 服務器發送請求,但瀏覽器必須告訴操作係統接收方的 IP 地址才行,因此瀏覽器必須先查出 Web 服務器的 IP 地址。網址中隻有 Web 服務器的域名,因此瀏覽器需要向 DNS 服務器查詢域名對應的 IP 地址,瀏覽器如何進行這一操作也是本章看點之一。

(3)全世界 DNS 服務器的大接力

這時,我們的旅程進入到了 DNS 服務器幫助瀏覽器查詢 IP 地址這一環節了。全世界共有上萬台 DNS 服務器,它們相互接力才能完成 IP 地址的查詢,而它們進行接力的方法也是本章看點之一。

(4)委托協議棧發送消息

查詢到 IP 地址之後,瀏覽器就可以將消息委托給操作係統發送給 Web 服務器了,但這個委托到底是如何完成的呢?這也是本章看點之一。“委托給操作係統”這句話看似簡單,但關於委托給操作係統,其實有非常詳細的規則,必須要遵守這些規則才能完成操作。由於隻有編寫程序的人才需要精通這些規則,所以麵向一般讀者的圖書中幾乎很少見到對這些規則的解釋。不過,對這些規則有個大概的理解還是會有很多好處的,因為理解了向操作係統進行委托時的規則,我們就能夠明白做出某個委托時操作係統會給我們怎樣的反饋,這可以說是相當於具體地理解了網絡的潛在能力。這一點對於沒有編程經驗的人來說也很重要。

双色球杀号:網絡是怎樣連接的pdf

繼續閱讀
資源地址:用心發表評論,回複即可查看(字數限製至少10字以上)。
  • 我的微信
  • 掃一掃加好友
  • weinxin
  • 微信公眾號
  • 掃一掃關注
  • weinxin
MyBatis從入門到精通pdf 網絡與數據通信

MyBatis從入門到精通pdf

MyBatis從入門到精通 作者:劉增輝 MyBatis從入門到精通 出版社:電子工業出版社 MyBatis從入門到精通 內容簡介 《MyBatis從入門到精通》中從一個簡單的MyBatis查詢入手,...
匿名

發表評論

匿名網友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

評論:12   其中:訪客  12   博主  0
    • jfkadhg jfkadhg 0

      謝謝,謝謝

      • 阿瑟東 阿瑟東 9

        求下載地址!

        • 阿瑟東 阿瑟東 9

          似懂非懂 :shock:

          • 曲先生 曲先生 9

            好的

            • zzialml zzialml 9

              不錯

              • 凡凡的阿楚姑娘 凡凡的阿楚姑娘 9

                聽說是一本有趣易懂的書

                • HEHEDA HEHEDA 9

                  強強強強

                  • xyq xyq 9

                    求下載地址

                    • Apple 丶 Apple 丶 9

                      不錯

                      • 小 9

                        支持一下