摘要:二網絡基礎定義是互聯網相關的各類協議族的總稱。這種機制稱為路由選擇,機制如圖所示確保可靠性的協議位于傳輸層,提供可靠的字節流服務。所謂的字節流服務是指,為了方便傳輸,將大塊數據分割成以報文段為單位的數據包進行管理。
了解web和網絡基礎 一.簡單背景介紹:
CERN(歐洲核子研究組織)的蒂姆 ? 伯納斯 - 李(Tim BernersLee) 博士提出了一種能讓遠隔兩地的研究者們共享知識的設想。
最初設想的基本理念是:借助多文檔之間相互關聯形成的超文本 (HyperText),連成可相互參閱的 WWW(World Wide Web,萬維 網)。
現在已提出了 3 項 WWW 構建技術,分別是:把 SGML(Standard Generalized Markup Language,標準通用標記語言)作為頁面的文本標 記語言的 HTML(HyperText Markup Language,超文本標記語言); 作為文檔傳遞協議的 HTTP ;指定文檔所在地址的 URL(UniformResource Locator,統一資源定位符)。 WWW 這一名稱,是 Web 瀏覽器當年用來瀏覽超文本的客戶端應用 程序時的名稱。現在則用來表示這一系列的集合,也可簡稱為 Web。
定義:TCP/IP 是互聯網相關的各類協議族的總稱。
分層:TCP/IP 協議族按層次分別分 為以下四層:應用層、傳輸層、網絡層和數據鏈路層。(分層的好處:每個層次內部能夠自由設計,當某個地方需要改變設計時,就必須把所有部分整體替換掉。)
應用層
應用層決定了向用戶提供應用服務時通信的活動。
TCP/IP 協議族內預存了各類通用的應用服務。比如,FTP(File Transfer Protocol,文件傳輸協議)和 DNS(Domain Name System,域名系統)服務就是其中兩類。HTTP(Hypertext Transfer Protocol,超文本傳輸協議) 協議也處于該層。
傳輸層
傳輸層對上層應用層,提供處于網絡連接中的兩臺計算機之間的數據傳輸。
在傳輸層有兩個性質不同的協議:TCP(Transmission Control Protocol,傳輸控制協議)和 UDP(User Data Protocol,用戶數據報 協議)。
網絡層(又名網絡互連層)
網絡層用來處理在網絡上流動的數據包。數據包是網絡傳輸的最小數據單位。該層規定了通過怎樣的路徑(所謂的傳輸路線)到達對方計算機,并把數據包傳送給對方。與對方計算機之間通過多臺計算機或網絡設備進行傳輸時,網絡層所起的作用就是在眾多的選項內選擇一條傳輸路線。
鏈路層(又名數據鏈路層,網絡接口層)
用來處理連接網絡的硬件部分。包括控制操作系統、硬件的設備驅動、NIC(Network Interface Card,網絡適配器,即網卡),及光纖等物理可見部分(還包括連接器等一切傳輸媒介)。硬件上的范疇均在鏈路層的作用范圍之內。
3.通信傳輸流:
利用 TCP/IP 協議族進行網絡通信時,會通過分層順序與對方進行通信。發送端從應用層往下走,接收端則往應用層往上走。接收端的服務器在鏈路層接收到數據,按序往上層發送,一直到應用 層。當傳輸到應用層,才能算真正接收到由客戶端發送過來的 HTTP 請求。
發送端在層與層之間傳輸數據時,每經過一層時必定會被打上一個該 層所屬的首部信息。反之,接收端在層與層傳輸數據時,每經過一層 時會把對應的首部消去。這種把數據信息包裝起來的做法稱為封裝(encapsulate)。
1.負責傳輸的 IP 協議
IP(Internet Protocol)網際協議位于網絡層。Internet Protocol 這個名稱可能聽起來有點夸張,但事實正是如此,因為幾乎 所有使用網絡的系統都會用到 IP 協議。
IP 協議的作用是把各種數據包傳送給對方。而要保證確實傳送到對方那里,則需要滿足各類條件。其中兩個重要的條件是 IP 地址和 MAC 地址(Media Access Control Address)。
IP 地址指明了節點被分配到的地址,MAC 地址是指網卡所屬的固定地址。IP 地址可以和 MAC 地址進行配對。IP 地址可變換,但 MAC 地址基本上不會更改。
使用 ARP 協議(Address Resolution Protocol,地址解析協議)憑借 MAC 地址進行通信,根據通信方的 IP 地址就可以反查出對應的 MAC 地址。
在到達通信目標前的中轉過程中,那些計算機和路由器等網絡設備只能獲悉很粗略的傳輸路線。這種機制稱為路由選擇(routing),機制如圖所示:
2.確保可靠性的 TCP 協議 :
TCP 位于傳輸層,提供可靠的字節流服務。 所謂的字節流服務(Byte Stream Service)是指,為了方便傳輸,將大塊數據分割成以報文段(segment)為單位的數據包進行管理。
可靠的傳輸服務是指,能夠把數據準確可靠地傳給對方。一言以蔽之, TCP 協議為了更容易傳送大數據才把數據分割,而且 TCP 協議能夠確認數據最終是否送達到對方。TCP 協議采用了三次握手 (three-way handshaking)策略,該過程使用了 TCP 的標志(flag) —— SYN(synchronize) 和 ACK(acknowledgement)。發送端首先發送一個帶 SYN 標志的數據包給對方。接收端收到后, 回傳一個帶有 SYN/ACK 標志的數據包以示傳達確認信息。最后,發 送端再回傳一個帶 ACK 標志的數據包,代表“握手”結束。 若在握手過程中某個階段莫名中斷,TCP 協議會再次以相同的順序發 送相同的數據包。附上圖片更容易理解噢:
3.負責域名解析的 DNS 服務:
用戶通常使用主機名或域名來訪問對方的計算機,而不是直接通過 IP 地址訪問。DNS 協議提供通過域名查找 IP 地址,或逆向從 IP 地址反查域名的服務。
通過下面這張圖來了解下 IP 協議、TCP 協議和 DNS 服務在使用 HTTP 協議的通信過程中各自發揮了哪些作用
1.定義:
URI(Uniform Resource Identifier,統一資源標識符),URI 就是由某個協議方案
表示的資源的定位標識符。協議方案是指訪問資源所使用的協議類型名稱。采用 HTTP協議時,協議方案就是 http。除此之外,還有 ftp、mailto、telnet、file 等。
URL(Uniform Resource Locator,統一資源定位符),URL 正是使用 Web 瀏覽器等訪問 Web 頁面時需要輸入的網頁地址。
2.關系:URI 用字符串標識某一互聯網資源,而URL表示資源的地點(互聯網上所處的位置)。 可見 URL 是 URI 的子集。
3.URI 格式
表示指定的 URI,要使用涵蓋全部必要信息的絕對 URI、絕對 URL 以 及相對 URL。相對 URL,是指從瀏覽器中基本 URI 處指定的 URL, 形如 /image/logo.gif
絕對 URI 的格式
使用 http: 或 https:
等協議方案名獲取訪問資源時要指定協議類型。不區分字母大小寫,最后附一個冒號(:)。也可使用 data: 或 javascript: 這類指定數據或腳本程序的方案名。
登錄信息(認證):
指定用戶名和密碼作為從服務器端獲取資源時必要的登錄信息(身份認證)。此項是可選項。
服務器地址:
使用絕對 URI 必須指定待訪問的服務器地址。地址可以是類似 hackr.jp 這種 DNS 可解析的名稱,或是 192.168.1.1 這類 IPv4 地址 名,還可以是 [0:0:0:0:0:0:0:1] 這樣用方括號括起來的 IPv6 地址名。
服務器端口號:
指定服務器連接的網絡端口號。此項也是可選項,若用戶省略則自動 使用默認端口號。
帶層次的文件路徑:
指定服務器上的文件路徑來定位特指的資源。這與 UNIX 系統的文件 目錄結構相似。
查詢字符串:
針對已指定的文件路徑內的資源,可以使用查詢字符串傳入任意參 數。此項可選。
片段標識符:
使用片段標識符通常可標記出已獲取資源中的子資源(文檔內的某個 位置)。但在 RFC 中并沒有明確規定其使用方法。該項也為可選項。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/52137.html
摘要:二網絡基礎定義是互聯網相關的各類協議族的總稱。這種機制稱為路由選擇,機制如圖所示確保可靠性的協議位于傳輸層,提供可靠的字節流服務。所謂的字節流服務是指,為了方便傳輸,將大塊數據分割成以報文段為單位的數據包進行管理。 了解web和網絡基礎 一.簡單背景介紹: CERN(歐洲核子研究組織)的蒂姆 ? 伯納斯 - 李(Tim BernersLee) 博士提出了一種能讓遠隔兩地的研究者們共享知...
摘要:二網絡基礎定義是互聯網相關的各類協議族的總稱。這種機制稱為路由選擇,機制如圖所示確保可靠性的協議位于傳輸層,提供可靠的字節流服務。所謂的字節流服務是指,為了方便傳輸,將大塊數據分割成以報文段為單位的數據包進行管理。 了解web和網絡基礎 一.簡單背景介紹: CERN(歐洲核子研究組織)的蒂姆 ? 伯納斯 - 李(Tim BernersLee) 博士提出了一種能讓遠隔兩地的研究者們共享知...
摘要:緩存服務器是代理服務器的一種,并歸類在緩存代理類型中。若判斷緩存失效,緩存服務器將會再次從源服務器上獲取新資源。另外,和緩存服務器相同的一點是,當判定緩存過期后,會向源服務器確認資源的有效性。 與 HTTP 協作的 Web 服務器 一臺 Web 服務器可搭建多個獨立域名的 Web 網站,也可作為通信路徑上的中轉服務器提升傳輸效率。 一. 用單臺虛擬主機實現多個域名 HTTP/1.1 規...
閱讀 1648·2019-08-30 15:55
閱讀 972·2019-08-30 15:44
閱讀 866·2019-08-30 10:48
閱讀 2024·2019-08-29 13:42
閱讀 3179·2019-08-29 11:16
閱讀 1234·2019-08-29 11:09
閱讀 2053·2019-08-26 11:46
閱讀 611·2019-08-26 11:44