日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

基础(网络知识 三)——网络系统各层协议分析总结(TCP/IP/UDP/HTTP.....)

發布時間:2024/3/12 windows 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基础(网络知识 三)——网络系统各层协议分析总结(TCP/IP/UDP/HTTP.....) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

網絡系統按照分層的思想設計了當下的網絡系統結構,主要是TCP/IP四層網絡結構,各層是如何工作的呢?每一層都有相關的協議,各協議具體是什么?原理與作用是什么?本節主要總結介紹網絡層的相關協議規則,從而明白網絡系統工作原理。

1. 什么是協議?

協議就是雙方協調商議出來的一套規則,有了這個規則,雙方才能“對話”,理解對方的意思,并正確表達自己的想法,讓對方明白。

計算機網絡中的數據交換必須遵守事先約定好的規則,這些規則明確規定了所交換的數據的格式以及有關的同步問題(同步含有時序的意思),為進行網絡中的數據交換而建立的規則標準約定網絡協議(network protocol),也是一類協議。

1.1 網絡協議的組成要素

  • 語法 數據與控制信息的結構或格式 。
  • 語義 需要發出何種控制信息,完成何種動作以及做出何種響應。
  • 同步 事件實現順序的詳細說明。

1.2 協議與服務的關系

  • 本層的服務用戶只能看見服務而無法看見下面的協議。
  • 下面的協議對上面的服務用戶是透明的。
  • 協議是“水平的”,即協議是控制對等實體之間通信的規則。
  • 服務是“垂直的”,即服務是由下層向上層通過層間接口提供的。
  • 同一系統相鄰兩層的實體進行交互的地方,稱為服務訪問點 SAP (Service Access Point)。

1.3 協議很復雜

  • 協議必須將各種不利的條件事先都估計到,而不能假定一切情況都是很理想和很順利的。
  • 必須非常仔細地檢查所設計協議能否應付所有的不利情況。
  • 應當注意:事實上難免有極個別的不利情況在設計協議時并沒有預計到。在出現這種情況時,協議就會失敗。因此實際上協議往往只能應付絕大多數的不利情況。

2. 網絡層及對應的協議

TCP/IP 從字面意義上講是指 TCP 和 IP 兩種協議,實際生活當中有時也確實就是指這兩種協議,然而在很多情況下,它只是利用 IP 進行通信時所必須用到的協議群的統稱。具體來說,IP 或 ICMP、TCP 或 UDP、TELNET 或 FTP、以及 HTTP 等都屬于 TCP/IP 協議。他們與 TCP 或 IP 的關系緊密,是互聯網必不可少的組成部分。TCP/IP 一詞泛指這些協議,因此,有時也稱 TCP/IP 為網際協議群。

互聯網進行通信時,需要相應的網絡協議,TCP/IP 原本就是為使用互聯網而開發制定的協議族。因此,互聯網的協議就是 TCP/IP,TCP/IP 就是互聯網的協議。

?

3. 網際層(IP)

IP(IPv4、IPv6)相當于 OSI 參考模型中的第3層——網絡層。網絡層的主要作用是“實現終端節點之間的通信”。這種終端節點之間的通信也叫“點對點通信”。

網絡的下一層——數據鏈路層的主要作用是在互連同一種數據鏈路的節點之間進行包傳遞。而一旦跨越多種數據鏈路,就需要借助網絡層。網絡層可以跨越不同的數據鏈路,即使是在不同的數據鏈路上也能實現兩端節點之間的數據包傳輸。

IP 大致分為三大作用模塊,它們是 IP 尋址路由(最終節點為止的轉發)以及 IP 分包與組包

3.1 IP 地址概述

在計算機通信中,為了識別通信對端,必須要有一個類似于地址的識別碼進行標識。在數據鏈路中的 MAC 地址正是用來標識同一個鏈路中不同計算機的一種識別碼。

作為網絡層的 IP ,也有這種地址信息,一般叫做 IP 地址。IP 地址用于在“連接到網絡中的所有主機中識別出進行通信的目標地址”。因此,在 TCP/IP 通信中所有主機或路由器必須設定自己的 IP 地址。

不論一臺主機與哪種數據鏈路連接,其 IP 地址的形式都保持不變。

IP 地址(IPv4 地址)由32位正整數來表示。IP 地址在計算機內部以二進制方式被處理。然而,由于我們并不習慣于采用二進制方式,我們將32位的 IP 地址以每8位為一組,分成4組,每組以 “.” 隔開,再將每組數轉換成十進制數。如下:

3.2 IP 地址由網絡標識和主機組成

如下圖,網絡標識在數據鏈路的每個段配置不同的值,網絡標識必須保證相互連接的每個段的地址不相重復,而相同段內相連的主機必須有相同的網絡地址,IP 地址的“主機標識”則不允許在同一個網段內重復出現。由此,可以通過設置網絡地址和主機地址,在相互連接的整個網絡中保證每臺主機的 IP 地址都不會相互重疊,即 IP 地址具有了唯一性

IP地址的主機標識,如下圖,IP 包被轉發到途中某個路由器時,正是利用目標 IP 地址的網絡標識進行路由。因為即使不看主機標識,只要一見到網絡標識就能判斷出是否為該網段內的主機。

3.3 IP 地址的分類

IP 地址分為四個級別,分別為A類、B類、C類、D類。它根據 IP 地址中從第 1 位到第 4 位的比特列對其網絡標識和主機標識進行區分。

  • A 類 IP 地址是首位以 “0” 開頭的地址。從第 1 位到第 8 位是它的網絡標識。用十進制表示的話,0.0.0.0~127.0.0.0 是 A 類的網絡地址。A 類地址的后 24 位相當于主機標識。因此,一個網段內可容納的主機地址上限為16,777,214個。
  • B 類 IP 地址是前兩位 “10” 的地址。從第 1 位到第 16 位是它的網絡標識。用十進制表示的話,128.0.0.0~191.255.0.0 是 B 類的網絡地址。B 類地址的后 16 位相當于主機標識。因此,一個網段內可容納的主機地址上限為65,534個。
  • C 類 IP 地址是前三位為 “110” 的地址。從第 1 位到第 24 位是它的網絡標識。用十進制表示的話,192.0.0.0~223.255.255.0 是 C 類的網絡地址。C 類地址的后 8 位相當于主機標識。因此,一個網段內可容納的主機地址上限為254個。
  • D 類 IP 地址是前四位為 “1110” 的地址。從第 1 位到第 32 位是它的網絡標識。用十進制表示的話,224.0.0.0~239.255.255.255 是 D 類的網絡地址。D 類地址沒有主機標識,常用于多播。
  • 在分配 IP 地址時關于主機標識有一點需要注意。即要用比特位表示主機地址時,不可以全部為 0 或全部為 1。因為全部為 0 只有在表示對應的網絡地址或 IP 地址不可以獲知的情況下才使用。而全部為 1 的主機通常作為廣播地址。因此,在分配過程中,應該去掉這兩種情況。這也是為什么 C 類地址每個網段最多只能有 254( 28?- 2 = 254)個主機地址的原因。

3.4 廣播地址

廣播地址用于在同一個鏈路中相互連接的主機之間發送數據包。將 IP 地址中的主機地址部分全部設置為 1,就成了廣播地址。

廣播分為本地廣播和直接廣播兩種。在本網絡內的廣播叫做本地廣播;在不同網絡之間的廣播叫做直接廣播。

3.5 IP 多播

多播用于將包發送給特定組內的所有主機。由于其直接使用 IP 地址,因此也不存在可靠傳輸。

相比于廣播,多播既可以穿透路由器,又可以實現只給那些必要的組發送數據包。請看下圖:

多播使用 D 類地址。因此,如果從首位開始到第 4 位是 “1110”,就可以認為是多播地址。而剩下的 28 位可以成為多播的組編號。

此外, 對于多播,所有的主機(路由器以外的主機和終端主機)必須屬于 224.0.0.1 的組,所有的路由器必須屬于 224.0.0.2 的組。

3.6 子網掩碼

現在一個 IP 地址的網絡標識和主機標識已不再受限于該地址的類別,而是由一個叫做“子網掩碼”的識別碼通過子網網絡地址細分出比 A 類、B 類、C 類更小粒度的網絡。這種方式實際上就是將原來 A 類、B 類、C 類等分類中的主機地址部分用作子網地址,可以將原網絡分為多個物理網絡的一種機制。

子網掩碼用二進制方式表示的話,也是一個 32 位的數字。它對應 IP 地址網絡標識部分的位全部為 “1”,對應 IP 地址主機標識的部分則全部為 “0”。由此,一個 IP 地址可以不再受限于自己的類別,而是可以用這樣的子網掩碼自由地定位自己的網絡標識長度。當然,子網掩碼必須是 IP 地址的首位開始連續的 “1”。

對于子網掩碼,目前有兩種表示方式。第一種是,將 IP 地址與子網掩碼的地址分別用兩行來表示。以 172.20.100.52 的前 26 位是網絡地址的情況為例,如下:

?

  • 第二種表示方式是,在每個 IP 地址后面追加網絡地址的位數用 “/ ” 隔開,如下:

3.7?IP 協議相關技術

IP 旨在讓最終目標主機收到數據包,但是在這一過程中僅僅有 IP 是無法實現通信的。必須還有能夠解析主機名稱和 MAC 地址的功能,以及數據包在發送過程中異常情況處理的功能。

(1)DNS

我們平常在訪問某個網站時不適用 IP 地址,而是用一串由羅馬字和點號組成的字符串。而一般用戶在使用 TCP/IP 進行通信時也不使用 IP 地址。能夠這樣做是因為有了 DNS (Domain Name System)功能的支持。DNS 可以將那串字符串自動轉換為具體的 IP 地址。

這種 DNS 不僅適用于 IPv4,還適用于 IPv6。

(2) ARP

只要確定了 IP 地址,就可以向這個目標地址發送 IP 數據報。然而,在底層數據鏈路層,進行實際通信時卻有必要了解每個 IP 地址所對應的 MAC 地址。

ARP 是一種解決地址問題的協議。以目標 IP 地址為線索,用來定位下一個應該接收數據分包的網絡設備對應的 MAC 地址。不過 ARP 只適用于 IPv4,不能用于 IPv6。IPv6 中可以用 ICMPv6 替代 ARP 發送鄰居探索消息。

RARP 是將 ARP 反過來,從 MAC 地址定位 IP 地址的一種協議。

(3) ICMP

ICMP 的主要功能包括,確認 IP 包是否成功送達目標地址,通知在發送過程當中 IP 包被廢棄的具體原因,改善網絡設置等。

IPv4 中 ICMP 僅作為一個輔助作用支持 IPv4。也就是說,在 IPv4 時期,即使沒有 ICMP,仍然可以實現 IP 通信。然而,在 IPv6 中,ICMP 的作用被擴大,如果沒有 ICMPv6,IPv6 就無法進行正常通信。

(4)DHCP

如果逐一為每一臺主機設置 IP 地址會是非常繁瑣的事情。特別是在移動使用筆記本電腦、只能終端以及平板電腦等設備時,每移動到一個新的地方,都要重新設置 IP 地址。

于是,為了實現自動設置 IP 地址、統一管理 IP 地址分配,就產生了 DHCP(Dynamic Host Configuration Protocol)協議。有了 DHCP,計算機只要連接到網絡,就可以進行 TCP/IP 通信。也就是說,DHCP 讓即插即用變得可能。

DHCP 不僅在 IPv4 中,在 IPv6 中也可以使用。

(5) NAT

NAT(Network Address Translator)是用于在本地網絡中使用私有地址,在連接互聯網時轉而使用全局 IP 地址的技術。

除轉換 IP 地址外,還出現了可以轉換 TCP、UDP 端口號的 NAPT(Network Address Ports Translator)技術,由此可以實現用一個全局 IP 地址與多個主機的通信。

NAT(NAPT)實際上是為正在面臨地址枯竭的 IPv4 而開發的技術。不過,在 IPv6 中為了提高網絡安全也在使用 NAT,在 IPv4 和 IPv6 之間的相互通信當中常常使用 NAT-PT。

(6) IP 隧道

如上圖的網絡環境中,網絡 A 與網絡 B 之間無法直接進行通信,為了讓它們之間正常通信,這時必須得采用 IP 隧道的功能。

IP 隧道可以將那些從網絡 A 發過來的 IPv6 的包統合為一個數據,再為之追加一個 IPv4 的首部以后轉發給網絡 C。

一般情況下,緊接著 IP 首部的是 TCP 或 UDP 的首部。然而,現在的應用當中“ IP 首部的后面還是 IP 首部”或者“ IP 首部的后面是 IPv6 的首部”等情況與日俱增。這種在網絡層的首部后面追加網絡層首部的通信方法就叫做“ IP 隧道”。

?

4. 運輸層(TCP/UDP)

TCP/UDP 都是傳輸層協議,但是兩者具有不同的特效,同時也具有不同的應用場景。

4.1 UDP

  • UDP 不提供復雜的控制機制,利用 IP 提供面向無連接的通信服務。
  • 并且它是將應用程序發來的數據在收到的那一刻,立即按照原樣發送到網絡上的一種機制。即使是出現網絡擁堵的情況,UDP 也無法進行流量控制等避免網絡擁塞行為。
  • 此外,傳輸途中出現丟包,UDP 也不負責重發。
  • 甚至當包的到達順序出現亂序時也沒有糾正的功能。
  • 如果需要以上的細節控制,不得不交由采用 UDP 的應用程序去處理。
  • UDP 常用于一下幾個方面:1.包總量較少的通信(DNS、SNMP等);2.視頻、音頻等多媒體通信(即時通信);3.限定于 LAN 等特定網絡中的應用通信;4.廣播通信(廣播、多播)。
  • UDP面向報文:面向報文的傳輸方式是應用層交給UDP多長的報文,UDP發送多長的報文,即一次發送一個報文。因此,應用程序必須選擇合適大小的報文。

?

4.2 TCP

  • TCP面向字節流:雖然應用程序和TCP的交互是一次一個數據塊(大小不等),但TCP把應用程序看成是一連串的無結構的字節流。TCP有一個緩沖,當應該程序傳送的數據塊太長,TCP就可以把它劃分短一些再傳送。
  • TCP 與 UDP 的區別相當大。它充分地實現了數據傳輸時各種控制功能,可以進行丟包時的重發控制,還可以對次序亂掉的分包進行順序控制。而這些在 UDP 中都沒有。
  • 此外,TCP 作為一種面向有連接的協議,只有在確認通信對端存在時才會發送數據,從而可以控制通信流量的浪費。
  • 根據 TCP 的這些機制,在 IP 這種無連接的網絡上也能夠實現高可靠性的通信( 主要通過檢驗和、序列號、確認應答、重發控制、連接管理以及窗口控制等機制實現)。

提到TCP就必須開始介紹“TCP的三次握手與四次揮手”。

4.2.1 三次握手

具體過程如下:

第一次握手:建立連接。客戶端發送連接請求報文段,并將syn(標記位)設置為1,Squence Number(數據包序號)(seq)為x,接下來等待服務端確認,客戶端進入SYN_SENT狀態(請求連接);

第二次握手:服務端收到客戶端的 SYN 報文段,對 SYN 報文段進行確認,設置 ack(確認號)為 x+1(即seq+1 ; 同時自己還要發送 SYN 請求信息,將 SYN 設置為1, seq為 y。服務端將上述所有信息放到 SYN+ACK 報文段中,一并發送給客戶端,此時服務器進入 SYN_RECV狀態。

SYN_RECV是指,服務端被動打開后,接收到了客戶端的SYN并且發送了ACK時的狀態。 再進一步接收到客戶端的ACK就進入ESTABLISHED狀態。

第三次握手:客戶端收到服務端的 SYN+ACK(確認符) 報文段;然后將 ACK 設置為 y+1,向服務端發送ACK報文段,這個報文段發送完畢后,客戶端和服務端都進入ESTABLISHED(連接成功)狀態,完成TCP 的三次握手。
?

不好理解?看下面兩個圖配合理解一下:

(1)

?

(2)

簡化三步握手的流程就是

  • C發給S我要跟你通信。
  • S告訴C你可以跟我通信同時我也要跟你通信。
  • C告訴S你可以跟我通信,咱們可以開始通信了。

4.2.2 四次揮手

第一次揮手:客戶端發送一個FIN=1,用來關閉客戶端到服務器端的數據傳送,客戶端進入FIN_WAIT_1狀態。意思是說”我客戶端沒有數據要發給你了”,但是如果你服務器端還有數據沒有發送完成,則不必急著關閉連接,可以繼續發送數據。

第二次揮手:服務器端收到FIN后,先發送ack=u+1,告訴客戶端,你的請求我收到了,但是我還沒準備好,請繼續你等我的消息(服務端會等待沒有發送的數據發送完畢)。這個時候客戶端就進入FIN_WAIT_2 狀態,繼續等待服務器端的FIN報文。

第三次揮手:當服務器端確定數據已發送完成,則向客戶端發送FIN=1報文,告訴客戶端,好了,我這邊數據發完了,準備好關閉連接了。服務器端進入LAST_ACK狀態。

第四次揮手:客戶端收到FIN=1報文后,就知道可以關閉連接了,但是他還是不相信網絡,怕服務器端不知道要關閉,所以發送ack=w+1后進入TIME_WAIT狀態,如果Server端沒有收到ACK則可以重傳。服務器端收到ACK后,就知道可以斷開連接了。客戶端等待了2MSL(2倍最大報文存活時間)后依然沒有收到回復,則證明服務器端已正常關閉,那好,我客戶端也可以關閉連接了。最終完成了四次握手。

注意:是第四次握手2端才分別關閉的!而不是第三次! S端收到ACK后會關閉連接,同時C端發送ACK后在等待2MSL(2倍最大報文存活時間)后C端連接也會關閉。如果第三次揮手S端直接關閉的話那么如果C端因為網絡因素沒有收到FIN的話那么客戶端會一直等待FIN,這時S端已經關閉了將導致C端永遠無法關閉的情況發生。

注?MSL:報文段最大生存時間,它是任何報文段被丟棄前在網絡內的最長時間

  • 保證TCP協議的全雙工連接能夠可靠關閉
  • 保證這次連接的重復數據從網絡中消息

第一點: 如果主機1直接 關閉,由于IP協議的不可靠性或者其他網絡原因,導致主機2沒有收到主機1最后回復的 ACK。那么主機2就會在超時之后繼續發送 FIN,此時由于主機1已經關閉,就找不到與重發的 FIN 對應的連接。所以,主機1 不是直接進入 關閉,而是TIME_WAIT 狀態。當再次收到 FIN 的時候,能夠保證對方收到 ACK ,最后正確關閉連接。

第二點:如果主機1直接 關閉,然后又再向主機 2 發起一個新連接,我們不能保證這個新連接與剛才關閉的連接端口是不同的。也就是說有可能新連接和老連接的端口號是相同的。一般來說不會發生什么問題,但還是有特殊情況出現;假設新連接和已經關閉的老連接端口號是一樣的,如果前一次連接的某些數據仍然滯留在網絡中( Lost Duplicate ),那些延遲數據在建立新連接之后才到達主機2,由于新連接和老連接的端口號是一樣的,TCP 協議就認為哪個延遲的數據時屬于新連接的,這樣就和真正的新連接的數據包發生混淆了。所以TCP連接要在 TIME_WAIT 狀態等待兩倍 MSL ,保證本次連接的所有數據都從網絡中消失。

完整的過程:

4.2.3 長連接

如果有大量的連接,每次在連接,關閉都要經歷三次握手,四次揮手,這顯然會造成性能低下。因此。Http 有一種叫做 長連接(keepalive connections) 的機制。它可以在傳輸數據后仍保持連接,當客戶端需要再次獲取數據時,直接使用剛剛空閑下來的連接而無需再次握手。

長連接的實現方式 。心跳,即在一定間隔時間內,使用 TCP 連接發送超短無意義消息來讓網關不能將自己定義為「空閑連接」,從而防止網關將自己的連接關閉(防止TCP連接通道被被動的關閉)。

4.3 應用層(HTTP)

僅僅介紹HTTP。

4.3.1 概念

HTTP協議(HyperText Transfer Protocol,超文本傳輸協議)是因特網上應用最為廣泛的一種網絡傳輸協議,所有的WWW文件都必須遵守這個標準。

HTTP是一個簡單的請求-響應協議,它指定了客戶端可能發送給服務器什么樣的消息以及得到什么樣的響應。請求和響應消息的頭以ASCII碼形式給出;而

HTTP是一個基于TCP/IP通信協議來傳遞數據(HTML 文件, 圖片文件, 查詢結果等)。TCP/IP用在傳輸層,HTTP則是工作在應用層。

注:http與https的區別

????????1、https協議需要到CA申請證書,一般免費證書較少,因而需要一定費用。
? ? ? ? ? ?? ? 2、http是超文本傳輸協議,信息是明文傳輸,https則是具有安全性的ssl/tls加密傳輸協議。
? ? ? ? ? ? ? ?3、http和https使用的是完全不同的連接方式,用的端口也不一樣,前者是80,后者是443。
? ? ? ? ? ? ? ?4、http的連接很簡單,是無狀態的;HTTPS協議是由SSL/TLS+HTTP協議構建的可進行加密傳輸、身份認證的網絡協議,比http協議安全。

4.3.2 HTTP 工作原理

HTTP協議工作于客戶端-服務端架構上。客戶端(瀏覽器)通過URL向服務端(WEB服務器)發送請求

注:

(1)Web服務器有:Apache服務器,IIS服務器(Internet Information Services)等。

(2)Web服務器根據接收到的請求后,向客戶端發送響應信息。

(3)HTTP默認端口號為80,但是你也可以改為8080或者其他端口。

(4)URL(Uniform Resource Loator 統一資源定位符):互聯網上每個文件都有唯一的URL,它包含的信息指出文件的位置以及瀏覽器應該如何處理它。

URL格式:http://host[":"port][abs_path]
? ? ? ? http表示要通過HTTP協議來定位網絡資源;host表示合法的Internet主機域名或者IP地址;port指定一個端口號,為空則使用缺省端口80;abs_path指定請求資源的URI;如果URL中沒有給出abs_path,那么當它作為請求URI時,必須以“/”的形式給出,通常這個工作瀏覽器自動幫我們完成。
eg:
1、輸入:www.baidu.com
瀏覽器自動轉換成:http://www.baidu.com/
2、http:192.168.0.110:8080/index.jsp?

片段標志符:URL中任一帶#的后面部分稱為片段標志符,也稱URL hash

- 片段標志符表示資源內的某一個位置,HTML文檔里,瀏覽器會尋找該標志符對應的<a>標簽 - 片段標志符只會被瀏覽器識別,不會發送給服務端 - 修改片段標志符不會重新加載頁面,但會增加一條瀏覽器的歷史記錄 - javascript可以通過window.location.hash修改片段標志符

HTTP三點注意事項:

  • HTTP是無連接:無連接的含義是限制每次連接只處理一個請求。服務器處理完客戶的請求,并收到客戶的應答后,即斷開連接。采用這種方式可以節省傳輸時間。
  • HTTP是媒體獨立的:這意味著,只要客戶端和服務器知道如何處理的數據內容,任何類型的數據都可以通過HTTP發送。客戶端以及服務器指定使用適合的MIME-type內容類型。

HTTP是無狀態:HTTP協議是無狀態協議。無狀態是指協議對于事務處理沒有記憶能力。缺少狀態意味著如果后續處理需要前面的信息,則它必須重傳,這樣可能導致每次連接傳送的數據量增大。另一方面,在服務器不需要先前信息時它的應答就較快。

以下圖表展示了HTTP協議通信流程:

?

4.3.3. 消息結構

HTTP是基于客戶端/服務端(C/S)的架構模型,通過一個可靠的鏈接來交換信息,是一個無狀態的請求/響應協議。

一個HTTP"客戶端"是一個應用程序(Web瀏覽器或其他任何客戶端),通過連接到服務器達到向服務器發送一個或多個HTTP的請求的目的。

一個HTTP"服務器"同樣也是一個應用程序(通常是一個Web服務,如Apache Web服務器或IIS服務器等),通過接收客戶端的請求并向客戶端發送HTTP響應數據。

HTTP使用統一資源標識符(Uniform Resource Identifiers, URI)來傳輸數據和建立連接。

一旦建立連接后,數據消息就通過類似Internet郵件所使用的格式[RFC5322]和多用途Internet郵件擴展(MIME)[RFC2045]來傳送。

Data URI:以data開始的協議頭,常被用于作為小文件插入到其他文檔之中,由四部分組成:

data:image/gif;base64,R0lGODlhEAAOALMAAOazToeHh0tLS/7LZv/0jvb29t/f3//Ub//ge8WSLf/rhf/3kdbW1mxsbP//mf///yH5BAAAAAAALAAAAAAQAA4AAARe8L1Ekyky67QZ1hLnjM5UUde0ECwLJoExKcppV0aCcGCmTIHEIUEqjgaORCMxIC6e0CcguWw6aFjsVMkkIr7g77ZKPJjPZqIyd7sJAgVGoEGv2xsBxqNgYPj/gAwXEQA7- 第一部分是 data: 協議頭 - 第二部分是 MIME 類型,表示這串內容的展現方式 - 第三部分是編碼設置,默認編碼是 charset=US-ASCII - 最后一部分為這個 Data URI 承載的內容,它可以是純文本編寫的內容,也可以是經過base64編碼的內容

http報文格式:

(1)客戶端請求消息

客戶端發送一個HTTP請求到服務器的請求消息包括以下格式:請求行(request line)、請求頭部(header)、空行和請求數據四個部分組成,下圖給出了請求報文的一般格式。

(2) 服務器響應消息

HTTP響應也由四個部分組成,分別是:狀態行、消息報頭、空行和響應正文


(3) 實例

下面實例是一點典型的使用GET來傳遞數據的實例:

客戶端請求:

GET /hello.txt HTTP/1.1 User-Agent: curl/7.16.3 libcurl/7.16.3 OpenSSL/0.9.7l zlib/1.2.3 Host: www.example.com Accept-Language: en, mi

服務端響應:

HTTP/1.1 200 OK Date: Mon, 27 Jul 2009 12:28:53 GMT Server: Apache Last-Modified: Wed, 22 Jul 2009 19:15:56 GMT ETag: "34aa387-d-1568eb00" Accept-Ranges: bytes Content-Length: 51 Vary: Accept-Encoding Content-Type: text/plain

輸出結果:

Hello World! My payload includes a trailing CRLF.

4.3.4 HTTP 請求方法

根據 HTTP 標準,HTTP 請求可以使用多種請求方法。

HTTP1.0 定義了三種請求方法: GET, POST 和 HEAD方法。

HTTP1.1 新增了六種請求方法:OPTIONS、PUT、PATCH、DELETE、TRACE 和 CONNECT 方法。

序號方法描述
1GET請求指定的頁面信息,并返回實體主體。
2HEAD類似于 GET 請求,只不過返回的響應中沒有具體的內容,用于獲取報頭
3POST向指定資源提交數據進行處理請求(例如提交表單或者上傳文件)。數據被包含在請求體中。POST 請求可能會導致新的資源的建立和/或已有資源的修改。
4PUT從客戶端向服務器傳送的數據取代指定的文檔的內容。
5DELETE請求服務器刪除指定的頁面。
6CONNECTHTTP/1.1 協議中預留給能夠將連接改為管道方式的代理服務器。
7OPTIONS允許客戶端查看服務器的性能。
8TRACE回顯服務器收到的請求,主要用于測試或診斷。
9PATCH是對 PUT 方法的補充,用來對已知資源進行局部更新 。

4.3.5?HTTP 響應頭信息

HTTP請求頭提供了關于請求,響應或者其他的發送實體的信息。

在本章節中我們將具體來介紹HTTP響應頭信息。

應答頭說明
Allow

服務器支持哪些請求方法(如GET、POST等)。

Content-Encoding

文檔的編碼(Encode)方法。只有在解碼之后才可以得到Content-Type頭指定的內容類型。利用gzip壓縮文檔能夠顯著地減少HTML文檔的下載時間。Java的GZIPOutputStream可以很方便地進行gzip壓縮,但只有Unix上的Netscape和Windows上的IE 4、IE 5才支持它。因此,Servlet應該通過查看Accept-Encoding頭(即request.getHeader("Accept-Encoding"))檢查瀏覽器是否支持gzip,為支持gzip的瀏覽器返回經gzip壓縮的HTML頁面,為其他瀏覽器返回普通頁面。

Content-Length

表示內容長度。只有當瀏覽器使用持久HTTP連接時才需要這個數據。如果你想要利用持久連接的優勢,可以把輸出文檔寫入 ByteArrayOutputStream,完成后查看其大小,然后把該值放入Content-Length頭,最后通過byteArrayStream.writeTo(response.getOutputStream()發送內容。

Content-Type

表示后面的文檔屬于什么MIME類型。Servlet默認為text/plain,但通常需要顯式地指定為text/html。由于經常要設置Content-Type,因此HttpServletResponse提供了一個專用的方法setContentType。

Date

當前的GMT時間。你可以用setDateHeader來設置這個頭以避免轉換時間格式的麻煩。

Expires

應該在什么時候認為文檔已經過期,從而不再緩存它?

Last-Modified

文檔的最后改動時間。客戶可以通過If-Modified-Since請求頭提供一個日期,該請求將被視為一個條件GET,只有改動時間遲于指定時間的文檔才會返回,否則返回一個304(Not Modified)狀態。Last-Modified也可用setDateHeader方法來設置。

Location

表示客戶應當到哪里去提取文檔。Location通常不是直接設置的,而是通過HttpServletResponse的sendRedirect方法,該方法同時設置狀態代碼為302。

Refresh

表示瀏覽器應該在多少時間之后刷新文檔,以秒計。除了刷新當前文檔之外,你還可以通過setHeader("Refresh", "5; URL=http://host/path")讓瀏覽器讀取指定的頁面。
注意這種功能通常是通過設置HTML頁面HEAD區的<META HTTP-EQUIV="Refresh" CONTENT="5;URL=http://host/path">實現,這是因為,自動刷新或重定向對于那些不能使用CGI或Servlet的HTML編寫者十分重要。但是,對于Servlet來說,直接設置Refresh頭更加方便。

注意Refresh的意義是"N秒之后刷新本頁面或訪問指定頁面",而不是"每隔N秒刷新本頁面或訪問指定頁面"。因此,連續刷新要求每次都發送一個Refresh頭,而發送204狀態代碼則可以阻止瀏覽器繼續刷新,不管是使用Refresh頭還是<META HTTP-EQUIV="Refresh" ...>。

注意Refresh頭不屬于HTTP 1.1正式規范的一部分,而是一個擴展,但Netscape和IE都支持它。

Server

服務器名字。Servlet一般不設置這個值,而是由Web服務器自己設置。

Set-Cookie

設置和頁面關聯的Cookie。Servlet不應使用response.setHeader("Set-Cookie", ...),而是應使用HttpServletResponse提供的專用方法addCookie。參見下文有關Cookie設置的討論。

WWW-Authenticate

客戶應該在Authorization頭中提供什么類型的授權信息?在包含401(Unauthorized)狀態行的應答中這個頭是必需的。例如,response.setHeader("WWW-Authenticate", "BASIC realm=\"executives\"")。
注意Servlet一般不進行這方面的處理,而是讓Web服務器的專門機制來控制受密碼保護頁面的訪問(例如.htaccess)。


4.3.6 HTTP狀態碼

當瀏覽者訪問一個網頁時,瀏覽者的瀏覽器會向網頁所在服務器發出請求。當瀏覽器接收并顯示網頁前,此網頁所在的服務器會返回一個包含HTTP狀態碼的信息頭(server header)用以響應瀏覽器的請求。

HTTP狀態碼的英文為HTTP Status Code。

下面是常見的HTTP狀態碼:

  • 200 - 請求成功
  • 301 - 資源(網頁等)被永久轉移到其它URL
  • 404 - 請求的資源(網頁等)不存在
  • 500 - 內部服務器錯誤

4.3.7 HTTP狀態碼分類

HTTP狀態碼由三個十進制數字組成,第一個十進制數字定義了狀態碼的類型,后兩個數字沒有分類的作用。HTTP狀態碼共分為5種類型:

HTTP狀態碼分類分類分類描述
1**信息,服務器收到請求,需要請求者繼續執行操作
2**成功,操作被成功接收并處理
3**重定向,需要進一步的操作以完成請求
4**客戶端錯誤,請求包含語法錯誤或無法完成請求
5**服務器錯誤,服務器在處理請求的過程中發生了錯誤

HTTP狀態碼列表:

HTTP狀態碼列表狀態碼狀態碼英文名稱中文描述
100Continue繼續。客戶端應繼續其請求
101Switching Protocols切換協議。服務器根據客戶端的請求切換協議。只能切換到更高級的協議,例如,切換到HTTP的新版本協議
?
200OK請求成功。一般用于GET與POST請求
201Created已創建。成功請求并創建了新的資源
202Accepted已接受。已經接受請求,但未處理完成
203Non-Authoritative Information非授權信息。請求成功。但返回的meta信息不在原始的服務器,而是一個副本
204No Content無內容。服務器成功處理,但未返回內容。在未更新網頁的情況下,可確保瀏覽器繼續顯示當前文檔
205Reset Content重置內容。服務器處理成功,用戶終端(例如:瀏覽器)應重置文檔視圖。可通過此返回碼清除瀏覽器的表單域
206Partial Content部分內容。服務器成功處理了部分GET請求
?
300Multiple Choices多種選擇。請求的資源可包括多個位置,相應可返回一個資源特征與地址的列表用于用戶終端(例如:瀏覽器)選擇
301Moved Permanently永久移動。請求的資源已被永久的移動到新URI,返回信息會包括新的URI,瀏覽器會自動定向到新URI。今后任何新的請求都應使用新的URI代替
302Found臨時移動。與301類似。但資源只是臨時被移動。客戶端應繼續使用原有URI
303See Other查看其它地址。與301類似。使用GET和POST請求查看
304Not Modified未修改。所請求的資源未修改,服務器返回此狀態碼時,不會返回任何資源。客戶端通常會緩存訪問過的資源,通過提供一個頭信息指出客戶端希望只返回在指定日期之后修改的資源
305Use Proxy使用代理。所請求的資源必須通過代理訪問
306Unused已經被廢棄的HTTP狀態碼
307Temporary Redirect臨時重定向。與302類似。使用GET請求重定向
?
400Bad Request客戶端請求的語法錯誤,服務器無法理解
401Unauthorized請求要求用戶的身份認證
402Payment Required保留,將來使用
403Forbidden服務器理解請求客戶端的請求,但是拒絕執行此請求
404Not Found服務器無法根據客戶端的請求找到資源(網頁)。通過此代碼,網站設計人員可設置"您所請求的資源無法找到"的個性頁面
405Method Not Allowed客戶端請求中的方法被禁止
406Not Acceptable服務器無法根據客戶端請求的內容特性完成請求
407Proxy Authentication Required請求要求代理的身份認證,與401類似,但請求者應當使用代理進行授權
408Request Time-out服務器等待客戶端發送的請求時間過長,超時
409Conflict服務器完成客戶端的 PUT 請求時可能返回此代碼,服務器處理請求時發生了沖突
410Gone客戶端請求的資源已經不存在。410不同于404,如果資源以前有現在被永久刪除了可使用410代碼,網站設計人員可通過301代碼指定資源的新位置
411Length Required服務器無法處理客戶端發送的不帶Content-Length的請求信息
412Precondition Failed客戶端請求信息的先決條件錯誤
413Request Entity Too Large由于請求的實體過大,服務器無法處理,因此拒絕請求。為防止客戶端的連續請求,服務器可能會關閉連接。如果只是服務器暫時無法處理,則會包含一個Retry-After的響應信息
414Request-URI Too Large請求的URI過長(URI通常為網址),服務器無法處理
415Unsupported Media Type服務器無法處理請求附帶的媒體格式
416Requested range not satisfiable客戶端請求的范圍無效
417Expectation Failed服務器無法滿足Expect的請求頭信息
?
500Internal Server Error服務器內部錯誤,無法完成請求
501Not Implemented服務器不支持請求的功能,無法完成請求
502Bad Gateway作為網關或者代理工作的服務器嘗試執行請求時,從遠程服務器接收到了一個無效的響應
503Service Unavailable由于超載或系統維護,服務器暫時的無法處理客戶端的請求。延時的長度可包含在服務器的Retry-After頭信息中
504Gateway Time-out充當網關或代理的服務器,未及時從遠端服務器獲取請求
505HTTP Version not supported服務器不支持請求的HTTP協議的版本,無法完成處理

4.3.8 HTTP content-type

Content-Type(內容類型),一般是指網頁中存在的 Content-Type,用于定義網絡文件的類型和網頁的編碼,決定瀏覽器將以什么形式、什么編碼讀取這個文件,這就是經常看到一些 PHP 網頁點擊的結果卻是下載一個文件或一張圖片的原因。

Content-Type 標頭告訴客戶端實際返回的內容的內容類型。

語法格式:

Content-Type: text/html; charset=utf-8 Content-Type: multipart/form-data; boundary=something

實例:

常見的媒體格式類型如下:

  • text/html : HTML格式
  • text/plain :純文本格式
  • text/xml : XML格式
  • image/gif :gif圖片格式
  • image/jpeg :jpg圖片格式
  • image/png:png圖片格式

以application開頭的媒體格式類型:

  • application/xhtml+xml :XHTML格式
  • application/xml: XML數據格式
  • application/atom+xml :Atom XML聚合格式
  • application/json: JSON數據格式
  • application/pdf:pdf格式
  • application/msword : Word文檔格式
  • application/octet-stream : 二進制流數據(如常見的文件下載)
  • application/x-www-form-urlencoded : <form encType=””>中默認的encType,form表單數據被編碼為key/value格式發送到服務器(表單默認的提交數據的格式)

另外一種常見的媒體格式是上傳文件之時使用的:

  • multipart/form-data : 需要在表單中進行文件上傳時,就需要使用該格式

HTTP content-type 對照表

文件擴展名Content-Type(Mime-Type)文件擴展名Content-Type(Mime-Type)
.*( 二進制流,不知道下載文件類型)application/octet-stream.tifimage/tiff
.001application/x-001.301application/x-301
.323text/h323.906application/x-906
.907drawing/907.a11application/x-a11
.acpaudio/x-mei-aac.aiapplication/postscript
.aifaudio/aiff.aifcaudio/aiff
.aiffaudio/aiff.anvapplication/x-anv
.asatext/asa.asfvideo/x-ms-asf
.asptext/asp.asxvideo/x-ms-asf
.auaudio/basic.avivideo/avi
.awfapplication/vnd.adobe.workflow.biztext/xml
.bmpapplication/x-bmp.botapplication/x-bot
.c4tapplication/x-c4t.c90application/x-c90
.calapplication/x-cals.catapplication/vnd.ms-pki.seccat
.cdfapplication/x-netcdf.cdrapplication/x-cdr
.celapplication/x-cel.cerapplication/x-x509-ca-cert
.cg4application/x-g4.cgmapplication/x-cgm
.citapplication/x-cit.classjava/*
.cmltext/xml.cmpapplication/x-cmp
.cmxapplication/x-cmx.cotapplication/x-cot
.crlapplication/pkix-crl.crtapplication/x-x509-ca-cert
.csiapplication/x-csi.csstext/css
.cutapplication/x-cut.dbfapplication/x-dbf
.dbmapplication/x-dbm.dbxapplication/x-dbx
.dcdtext/xml.dcxapplication/x-dcx
.derapplication/x-x509-ca-cert.dgnapplication/x-dgn
.dibapplication/x-dib.dllapplication/x-msdownload
.docapplication/msword.dotapplication/msword
.drwapplication/x-drw.dtdtext/xml
.dwfModel/vnd.dwf.dwfapplication/x-dwf
.dwgapplication/x-dwg.dxbapplication/x-dxb
.dxfapplication/x-dxf.ednapplication/vnd.adobe.edn
.emfapplication/x-emf.emlmessage/rfc822
.enttext/xml.epiapplication/x-epi
.epsapplication/x-ps.epsapplication/postscript
.etdapplication/x-ebx.exeapplication/x-msdownload
.faximage/fax.fdfapplication/vnd.fdf
.fifapplication/fractals.fotext/xml
.frmapplication/x-frm.g4application/x-g4
.gbrapplication/x-gbr.application/x-
.gifimage/gif.gl2application/x-gl2
.gp4application/x-gp4.hglapplication/x-hgl
.hmrapplication/x-hmr.hpgapplication/x-hpgl
.hplapplication/x-hpl.hqxapplication/mac-binhex40
.hrfapplication/x-hrf.htaapplication/hta
.htctext/x-component.htmtext/html
.htmltext/html.htttext/webviewhtml
.htxtext/html.icbapplication/x-icb
.icoimage/x-icon.icoapplication/x-ico
.iffapplication/x-iff.ig4application/x-g4
.igsapplication/x-igs.iiiapplication/x-iphone
.imgapplication/x-img.insapplication/x-internet-signup
.ispapplication/x-internet-signup.IVFvideo/x-ivf
.javajava/*.jfifimage/jpeg
.jpeimage/jpeg.jpeapplication/x-jpe
.jpegimage/jpeg.jpgimage/jpeg
.jpgapplication/x-jpg.jsapplication/x-javascript
.jsptext/html.la1audio/x-liquid-file
.larapplication/x-laplayer-reg.latexapplication/x-latex
.lavsaudio/x-liquid-secure.lbmapplication/x-lbm
.lmsffaudio/x-la-lms.lsapplication/x-javascript
.ltrapplication/x-ltr.m1vvideo/x-mpeg
.m2vvideo/x-mpeg.m3uaudio/mpegurl
.m4evideo/mpeg4.macapplication/x-mac
.manapplication/x-troff-man.mathtext/xml
.mdbapplication/msaccess.mdbapplication/x-mdb
.mfpapplication/x-shockwave-flash.mhtmessage/rfc822
.mhtmlmessage/rfc822.miapplication/x-mi
.midaudio/mid.midiaudio/mid
.milapplication/x-mil.mmltext/xml
.mndaudio/x-musicnet-download.mnsaudio/x-musicnet-stream
.mochaapplication/x-javascript.movievideo/x-sgi-movie
.mp1audio/mp1.mp2audio/mp2
.mp2vvideo/mpeg.mp3audio/mp3
.mp4video/mpeg4.mpavideo/x-mpg
.mpdapplication/vnd.ms-project.mpevideo/x-mpeg
.mpegvideo/mpg.mpgvideo/mpg
.mpgaaudio/rn-mpeg.mppapplication/vnd.ms-project
.mpsvideo/x-mpeg.mptapplication/vnd.ms-project
.mpvvideo/mpg.mpv2video/mpeg
.mpwapplication/vnd.ms-project.mpxapplication/vnd.ms-project
.mtxtext/xml.mxpapplication/x-mmxp
.netimage/pnetvue.nrfapplication/x-nrf
.nwsmessage/rfc822.odctext/x-ms-odc
.outapplication/x-out.p10application/pkcs10
.p12application/x-pkcs12.p7bapplication/x-pkcs7-certificates
.p7capplication/pkcs7-mime.p7mapplication/pkcs7-mime
.p7rapplication/x-pkcs7-certreqresp.p7sapplication/pkcs7-signature
.pc5application/x-pc5.pciapplication/x-pci
.pclapplication/x-pcl.pcxapplication/x-pcx
.pdfapplication/pdf.pdfapplication/pdf
.pdxapplication/vnd.adobe.pdx.pfxapplication/x-pkcs12
.pglapplication/x-pgl.picapplication/x-pic
.pkoapplication/vnd.ms-pki.pko.plapplication/x-perl
.plgtext/html.plsaudio/scpls
.pltapplication/x-plt.pngimage/png
.pngapplication/x-png.potapplication/vnd.ms-powerpoint
.ppaapplication/vnd.ms-powerpoint.ppmapplication/x-ppm
.ppsapplication/vnd.ms-powerpoint.pptapplication/vnd.ms-powerpoint
.pptapplication/x-ppt.prapplication/x-pr
.prfapplication/pics-rules.prnapplication/x-prn
.prtapplication/x-prt.psapplication/x-ps
.psapplication/postscript.ptnapplication/x-ptn
.pwzapplication/vnd.ms-powerpoint.r3ttext/vnd.rn-realtext3d
.raaudio/vnd.rn-realaudio.ramaudio/x-pn-realaudio
.rasapplication/x-ras.ratapplication/rat-file
.rdftext/xml.recapplication/vnd.rn-recording
.redapplication/x-red.rgbapplication/x-rgb
.rjsapplication/vnd.rn-realsystem-rjs.rjtapplication/vnd.rn-realsystem-rjt
.rlcapplication/x-rlc.rleapplication/x-rle
.rmapplication/vnd.rn-realmedia.rmfapplication/vnd.adobe.rmf
.rmiaudio/mid.rmjapplication/vnd.rn-realsystem-rmj
.rmmaudio/x-pn-realaudio.rmpapplication/vnd.rn-rn_music_package
.rmsapplication/vnd.rn-realmedia-secure.rmvbapplication/vnd.rn-realmedia-vbr
.rmxapplication/vnd.rn-realsystem-rmx.rnxapplication/vnd.rn-realplayer
.rpimage/vnd.rn-realpix.rpmaudio/x-pn-realaudio-plugin
.rsmlapplication/vnd.rn-rsml.rttext/vnd.rn-realtext
.rtfapplication/msword.rtfapplication/x-rtf
.rvvideo/vnd.rn-realvideo.samapplication/x-sam
.satapplication/x-sat.sdpapplication/sdp
.sdwapplication/x-sdw.sitapplication/x-stuffit
.slbapplication/x-slb.sldapplication/x-sld
.slkdrawing/x-slk.smiapplication/smil
.smilapplication/smil.smkapplication/x-smk
.sndaudio/basic.soltext/plain
.sortext/plain.spcapplication/x-pkcs7-certificates
.splapplication/futuresplash.spptext/xml
.ssmapplication/streamingmedia.sstapplication/vnd.ms-pki.certstore
.stlapplication/vnd.ms-pki.stl.stmtext/html
.styapplication/x-sty.svgtext/xml
.swfapplication/x-shockwave-flash.tdfapplication/x-tdf
.tg4application/x-tg4.tgaapplication/x-tga
.tifimage/tiff.tifapplication/x-tif
.tiffimage/tiff.tldtext/xml
.topdrawing/x-top.torrentapplication/x-bittorrent
.tsdtext/xml.txttext/plain
.uinapplication/x-icq.ulstext/iuls
.vcftext/x-vcard.vdaapplication/x-vda
.vdxapplication/vnd.visio.vmltext/xml
.vpgapplication/x-vpeg005.vsdapplication/vnd.visio
.vsdapplication/x-vsd.vssapplication/vnd.visio
.vstapplication/vnd.visio.vstapplication/x-vst
.vswapplication/vnd.visio.vsxapplication/vnd.visio
.vtxapplication/vnd.visio.vxmltext/xml
.wavaudio/wav.waxaudio/x-ms-wax
.wb1application/x-wb1.wb2application/x-wb2
.wb3application/x-wb3.wbmpimage/vnd.wap.wbmp
.wizapplication/msword.wk3application/x-wk3
.wk4application/x-wk4.wkqapplication/x-wkq
.wksapplication/x-wks.wmvideo/x-ms-wm
.wmaaudio/x-ms-wma.wmdapplication/x-ms-wmd
.wmfapplication/x-wmf.wmltext/vnd.wap.wml
.wmvvideo/x-ms-wmv.wmxvideo/x-ms-wmx
.wmzapplication/x-ms-wmz.wp6application/x-wp6
.wpdapplication/x-wpd.wpgapplication/x-wpg
.wplapplication/vnd.ms-wpl.wq1application/x-wq1
.wr1application/x-wr1.wriapplication/x-wri
.wrkapplication/x-wrk.wsapplication/x-ws
.ws2application/x-ws.wsctext/scriptlet
.wsdltext/xml.wvxvideo/x-ms-wvx
.xdpapplication/vnd.adobe.xdp.xdrtext/xml
.xfdapplication/vnd.adobe.xfd.xfdfapplication/vnd.adobe.xfdf
.xhtmltext/html.xlsapplication/vnd.ms-excel
.xlsapplication/x-xls.xlwapplication/x-xlw
.xmltext/xml.xplaudio/scpls
.xqtext/xml.xqltext/xml
.xquerytext/xml.xsdtext/xml
.xsltext/xml.xslttext/xml
.xwdapplication/x-xwd.x_bapplication/x-x_b
.sisapplication/vnd.symbian.install.sisxapplication/vnd.symbian.install
.x_tapplication/x-x_t.ipaapplication/vnd.iphone
.apkapplication/vnd.android.package-archive.xapapplication/x-silverlight-app

5.補充

5.1 路由

發送數據包時所使用的地址是網絡層的地址,即 IP 地址。然而僅僅有 IP 地址還不足以實現將數據包發送到對端目標地址,在數據發送過程中還需要類似于“指明路由器或主機”的信息,以便真正發往目標地址。保存這種信息的就是路由控制表。

該路由控制表的形成方式有兩種:一種是管理員手動設置,另一種是路由器與其他路由器相互交換信息時自動刷新。前者也叫做靜態路由控制,而后者叫做動態路由控制。

IP 協議始終認為路由表是正確的。然后,IP 本身并沒有定義制作路由控制表的協議。即 IP 沒有制作路由控制表的機制。該表示由一個叫做“路由協議”的協議制作而成。

5.2 IP 地址與路由控制

IP 地址的網絡地址部分用于進行路由控制。

路由控制表中記錄著網絡地址與下一步應該發送至路由器的地址。

在發送 IP 包時,首先要確定 IP 包首部中的目標地址,再從路由控制表中找到與該地址具有相同網絡地址的記錄,根據該記錄將 IP 包轉發給相應的下一個路由器。如果路由控制表中存在多條相同網絡地址的記錄,就選擇一個最為吻合的網絡地址。

5.3?IP 分包與組包

每種數據鏈路的最大傳輸單元(MTU)都不盡相同,因為每個不同類型的數據鏈路的使用目的不同。使用目的不同,可承載的 MTU 也就不同。

任何一臺主機都有必要對 IP 分片進行相應的處理。分片往往在網絡上遇到比較大的報文無法一下子發送出去時才會進行處理。

經過分片之后的 IP 數據報在被重組的時候,只能由目標主機進行。路由器雖然做分片但不會進行重組。

5.3.1 路徑 MTU 發現

分片機制也有它的不足。如路由器的處理負荷加重之類。因此,只要允許,是不希望由路由器進行 IP 數據包的分片處理的。

為了應對分片機制的不足,“路徑 MTU 發現” 技術應運而生。路徑 MTU 指的是,從發送端主機到接收端主機之間不需要分片是最大 MTU 的大小。即路徑中存在的所有數據鏈路中最小的 MTU 。

進行路徑 MTU 發現,就可以避免在中途的路由器上進行分片處理,也可以在 TCP 中發送更大的包。

5.4 IPv6

IPv6(IP version 6)是為了根本解決 IPv4 地址耗盡的問題而被標準化的網際協議。IPv4 的地址長度為 4 個 8 位字節,即 32 比特。而 IPv6 的地址長度則是原來的 4 倍,即 128 比特,一般寫成 8 個 16 位字節。

5.4.1 IPv6 的特點

IP 得知的擴大與路由控制表的聚合。

性能提升。包首部長度采用固定的值(40字節),不再采用首部檢驗碼。簡化首部結構,減輕路由器負擔。路由器不再做分片處理。

支持即插即用功能。即使沒有DHCP服務器也可以實現自動分配 IP 地址。

采用認證與加密功能。應對偽造 IP 地址的網絡安全功能以及防止線路竊聽的功能。

多播、Mobile IP 成為擴展功能。

5.4.2 IPv6 中 IP 地址的標記方法

一般人們將 128 比特 IP 地址以每 16 比特為一組,每組用冒號(“:”)隔開進行標記。

而且如果出現連續的 0 時還可以將這些 0 省略,并用兩個冒號(“::”)隔開。但是,一個 IP 地址中只允許出現一次兩個連續的冒號。

5.4.3 IPv6 地址的結構

IPv6 類似 IPv4,也是通過 IP 地址的前幾位標識 IP 地址的種類。

在互聯網通信中,使用一種全局的單播地址。它是互聯網中唯一的一個地址,不需要正式分配 IP 地址。

5.4.4 全局單播地址

全局單播地址是指世界上唯一的一個地址。它是互聯網通信以及各個域內部通信中最為常用的一個 IPv6 地址。

格式如下圖所示,現在 IPv6 的網絡中所使用的格式為,n = 48,m = 16 以及 128 - n - m = 64。即前 64 比特為網絡標識,后 64 比特為主機標識。

5.4.5 鏈路本地單播地址

鏈路本地單播地址是指在同一個數據鏈路內唯一的地址。它用于不經過路由器,在同一個鏈路中的通信。通常接口 ID 保存 64 比特版的 MAC 地址。

5.4.6 唯一本地地址

  • 唯一本地地址是不進行互聯網通信時所用的地址。
  • 唯一本地地址雖然不會與互聯網連接,但是也會盡可能地隨機生成一個唯一的全局 ID。
  • L 通常被置為 1。
  • 全局 ID 的值隨機決定。
  • 子網 ID 是指該域子網地址。
  • 接口 ID 即為接口的 ID。

5.4.7 IPv6 分段處理

IPv6 的分片處理只在作為起點的發送端主機上進行,路由器不參與分片。

IPv6 中最小 MTU 為 1280 字節,因此,在嵌入式系統中對于那些有一定系統資源限制的設備來說,不需要進行“路徑 MTU 發現”,而是在發送 IP 包時直接以 1280 字節為單位分片送出。

6. 小結

分析再多協議,即使看懂,不去實際使用一下還是模棱兩可,更看不出來網絡層的實際作用,各個協議完成的工作。

?

?

?

?

?

?

?

?

?

總結

以上是生活随笔為你收集整理的基础(网络知识 三)——网络系统各层协议分析总结(TCP/IP/UDP/HTTP.....)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

在线观看日韩中文字幕 | 久久久国产视频 | 黄色大片免费播放 | 久久久一本精品99久久精品66 | 国产91小视频 | 午夜美女wwww| 欧美十八| 国产一级大片免费看 | 精品91在线 | 亚洲国产精品成人va在线观看 | 精品一区久久 | 国产专区第一页 | 亚洲欧美日韩精品久久奇米一区 | 久久免费黄色大片 | 国产99爱| 一级黄色大片在线观看 | 久久综合偷偷噜噜噜色 | 色综合天天色 | 国产黄色播放 | 91日韩在线视频 | 在线小视频你懂的 | 一区精品久久 | 国产精品亚洲片夜色在线 | 九色最新网址 | 久久久99久久 | 免费av免费观看 | 人人爽人人爽人人片av免 | 午夜av片 | 日韩专区av | 91麻豆精品 | 日韩精品一区二区三区三炮视频 | 在线观看av国产 | 日韩美女久久 | 91专区在线观看 | 亚洲经典中文字幕 | 99久久久国产精品免费观看 | 丁香婷婷综合五月 | 天天综合网天天 | 欧美日韩在线精品一区二区 | 亚洲区视频在线观看 | 亚州精品天堂中文字幕 | 97国产电影| 久久精彩免费视频 | 91高清免费 | 色就是色综合 | 日韩av二区 | 成人免费观看在线视频 | 日韩一区二区在线免费观看 | 亚洲日本va午夜在线电影 | 91亚洲精品久久久久图片蜜桃 | 97精品国产97久久久久久久久久久久 | 999色视频 | 男女免费av | 久久99久久99精品中文字幕 | 中文字幕亚洲五码 | 国产精品一区二区av日韩在线 | 亚洲精品国产免费 | 又黄又爽免费视频 | 亚洲精品大片www | 黄网站www| 亚洲综合视频网 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 久久九九久久精品 | 日韩欧美大片免费观看 | 免费www视频 | 天天爽综合网 | 国内精品久久影院 | 在线观看日本高清mv视频 | 国产精品麻豆免费版 | 亚洲成人资源网 | 精品久久久久一区二区国产 | 中文字幕国产一区 | 天天操天天摸天天干 | 成人中文字幕+乱码+中文字幕 | 五月网婷婷 | 涩涩网站在线 | 婷婷婷国产在线视频 | 一本一道久久a久久精品 | 色91av| 视频一区二区三区视频 | 一区二区在线电影 | 国产日韩欧美在线 | 西西人体4444www高清视频 | 欧美一级日韩免费不卡 | 九九九热精品免费视频观看网站 | 97成人精品视频在线观看 | 深夜视频久久 | 国产亚洲观看 | 亚洲精品乱码久久久久久蜜桃不爽 | 看黄色91 | 国产在线观看你懂得 | 欧美国产日韩一区二区 | av高清网站在线观看 | 日本最新高清不卡中文字幕 | 欧美日韩在线观看不卡 | 网站你懂的 | 久久久性| 天天摸天天操天天爽 | 日韩日韩日韩日韩 | 国产精品手机在线播放 | 色婷五月天 | 久草视频在线资源站 | 波多野结衣电影久久 | 99热在线国产 | 国产五月天婷婷 | 国产精品成人一区二区三区吃奶 | 三级av在线播放 | 久久久久电影 | 国产精品99久久久久久宅男 | 99精品观看 | 欧美激情综合五月色丁香 | 欧美视频国产视频 | 国产精品美女久久久久久久网站 | 国精产品999国精产品视频 | 国产伦理一区二区三区 | 日韩精品最新在线观看 | 五月激情丁香婷婷 | 丝袜美腿亚洲综合 | 日日精品 | 精品一区二区日韩 | 天天视频色 | 国产日韩欧美网站 | 在线看岛国av| 天天射天天操天天色 | 国产精品久久在线观看 | 日韩午夜高清 | 97在线视频免费观看 | 日韩欧美一区二区三区视频 | 97av视频在线 | 永久免费毛片在线观看 | 精品一区 精品二区 | www国产亚洲精品久久网站 | 激情综合色综合久久综合 | 婷婷色综| 久久免费视频在线观看30 | 人人草人 | 久草在线视频免赞 | 99色婷婷 | 午夜精品视频一区二区三区在线看 | 91探花国产综合在线精品 | 欧美日韩免费在线视频 | av一级片 | 亚洲综合五月天 | 福利一区视频 | 69精品久久久| 成人一级| 久久理论电影网 | 亚洲欧美视频在线 | 一区精品久久 | 国产69精品久久久久久久久久 | 国产精品嫩草69影院 | 爱情影院aqdy鲁丝片二区 | 国产精品18久久久久久久网站 | 91片黄在线观 | 国产精美视频 | 天天综合人人 | 国产成人亚洲精品自产在线 | 91传媒在线看 | 精品av网站 | 国模一二三区 | 国产专区视频 | www.伊人网 | 99热只有精品在线观看 | 久久综合给合久久狠狠色 | 日日干天天| 麻豆传媒视频在线播放 | 欧美人操人 | 亚洲国产精品一区二区久久hs | 日韩成人免费在线观看 | 久久久精品国产免费观看一区二区 | 久av在线 | 西西人体www444 | 国产在线精品福利 | 亚洲精品伦理在线 | 日韩av线观看 | 日日干夜夜爱 | 国产精品久久久久久一二三四五 | 天天干天天操天天爱 | 久久伊99综合婷婷久久伊 | .精品久久久麻豆国产精品 亚洲va欧美 | 狠狠操夜夜操 | 一级特黄aaa大片在线观看 | 国产精品久久久久久久午夜 | 中文字幕免费国产精品 | 手机在线免费av | 黄色小说在线免费观看 | 超碰97国产精品人人cao | 日韩高清在线一区 | 日韩欧美在线观看一区 | 99国产成+人+综合+亚洲 欧美 | 国产精品久久久久久久久久久久冷 | 免费黄色特级片 | 久久国产精品99久久久久久进口 | 超碰在线91| 亚洲色图激情文学 | 性色va| 精品麻豆| 亚洲aⅴ久久精品 | 日韩欧美亚洲 | 成人激情开心网 | 日韩精品在线观看视频 | 美女免费视频网站 | 96视频免费在线观看 | 久久人人爽人人 | 天天综合网 天天综合色 | 欧美激情操 | 国产精品免费久久 | 久久在线一区 | 欧美一级片免费观看 | 国产一级二级在线观看 | 欧美国产三区 | 国产伦精品一区二区三区四区视频 | 成人av午夜| 美女视频黄,久久 | 久久成视频 | 黄污网站在线观看 | 久久久久亚洲a | 国产精品爽爽久久久久久蜜臀 | 国产黄色免费 | 午夜黄色大片 | 亚洲精品玖玖玖av在线看 | 九色在线| 在线免费中文字幕 | 欧美日韩国产区 | 久久久精品亚洲 | 337p欧美 | 国产黄色片免费观看 | 99爱这里只有精品 | 久久久www成人免费毛片麻豆 | 国产精品久久一区二区三区不卡 | 久草免费电影 | 国产精品视频免费观看 | 国产91免费在线 | 成人毛片网| 亚洲精品美女在线观看播放 | 久久久久久久免费 | 99精品国产亚洲 | 成人久久18免费 | 毛片99| 天天综合色网 | 欧美最猛性xxxxx(亚洲精品) | 亚洲精品xxx| 婷婷亚洲五月 | 美女黄频在线观看 | 碰超在线观看 | 亚洲人久久久 | 探花视频在线版播放免费观看 | 免费午夜在线视频 | 久久人人97超碰com | 久久亚洲精品电影 | 成人免费观看视频网站 | 日韩啪视频 | 日韩一区精品 | 国产极品尤物在线 | 夜夜澡人模人人添人人看 | 射久久久 | 视频在线观看入口黄最新永久免费国产 | 视频91在线 | 91精品一| 超碰午夜 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 色综合久久综合中文综合网 | 精品毛片在线 | 五月天久久精品 | 日本精a在线观看 | 婷婷综合影院 | 国内精品久久久久国产 | 中文字幕久久精品亚洲乱码 | 久久怡红院 | 九九热免费视频在线观看 | 美女久久久 | 日韩大片免费在线观看 | 色婷婷综合在线 | 久久人人添人人爽添人人88v | 午夜视频在线观看一区二区三区 | 国产精品久久久久av | 四虎影院在线观看av | 日日天天狠狠 | 亚洲激情在线视频 | 超碰在线中文字幕 | 超碰在线99 | 一区二区精品在线 | 精品亚洲视频在线观看 | 午夜av在线 | 深爱激情综合网 | 婷婷av资源 | 免费av的网站 | 三级av片 | 日韩中文字幕电影 | 2019中文在线观看 | 久久久精品久久 | 免费福利片2019潦草影视午夜 | 久久免费国产精品1 | 天天综合色天天综合 | 国产男女无遮挡猛进猛出在线观看 | 狠狠色狠狠色综合日日小说 | 色偷偷av男人天堂 | 狠狠色丁香婷婷综合久小说久 | 欧美精品一二 | 免费高清无人区完整版 | 久久精品99国产精品日本 | 日本三级全黄少妇三2023 | 成人免费亚洲 | 成人超碰97 | 国产黄色一级片在线 | 亚洲精品高清一区二区三区四区 | 日韩欧美在线观看一区二区 | 天天操夜夜叫 | 韩国精品在线 | 一区二区三区免费在线观看视频 | 一区二区三区国产欧美 | 日韩在线电影 | av观看免费在线 | 麻豆视传媒官网免费观看 | 日韩欧美视频免费观看 | 狠狠操电影网 | 国产色视频一区 | 毛片在线播放网址 | 一本色道久久精品 | 国内久久精品视频 | 亚洲综合视频在线观看 | 超碰人人舔 | 91福利国产在线观看 | 久久视频精品在线观看 | 久久综合桃花 | 亚洲 欧美变态 另类 综合 | 91视频a| 激情www | 欧美精品乱码99久久影院 | 国产夫妻av在线 | 波多野结衣资源 | www毛片com| 麻豆国产精品永久免费视频 | 在线中文字幕一区二区 | 亚洲精品高清在线 | 九九免费视频 | 欧美最猛性xxxxx亚洲精品 | 免费高清在线观看电视网站 | 精品久久久久一区二区国产 | 日韩在线视频免费观看 | 国产成人久久av | 精品专区一区二区 | 最新国产一区二区三区 | 欧美黑人xxxx猛性大交 | 五月开心色 | 欧美精品久久久久久久久老牛影院 | 色综合色综合久久综合频道88 | 国产免费不卡av | 亚洲国产视频网站 | 欧美另类69| 免费观看全黄做爰大片国产 | 欧美一区二区在线免费观看 | 日本精品中文字幕 | 亚洲精品国产片 | 五月激情丁香婷婷 | 国产精品日韩欧美一区二区 | 欧美成年人在线观看 | 超碰97网站| 国产精品一区二区三区观看 | 99欧美| 久操视频在线免费看 | bbb搡bbb爽爽爽 | 天天爱天天操天天射 | 日本三级人妇 | 日韩理论片中文字幕 | 97成人精品视频在线观看 | 麻豆视频免费网站 | 国产成人免费观看 | 91在线视频免费播放 | 米奇影视7777 | 2018好看的中文在线观看 | 久久不见久久见免费影院 | 天天干天天操天天 | 欧美精品久久99 | 日本少妇高清做爰视频 | 一区二区三区国产精品 | 天天操夜夜操天天射 | 免费日韩一区 | 国产精品一区二区久久国产 | 91精品麻豆| 天天操天天干天天玩 | 欧美激情综合五月 | 日韩精品在线看 | 韩国一区二区三区在线观看 | 丁香久久激情 | 国产精品理论片在线观看 | 免费在线国产视频 | 色悠悠久久综合 | 超碰在线最新网址 | 西西444www大胆高清图片 | 91资源在线视频 | 欧美日本高清视频 | 久久久久久毛片 | 亚洲国产精品一区二区尤物区 | 国产小视频免费在线网址 | 国产清纯在线 | 视频二区在线 | 精品久久中文 | 国产精品国产三级国产不产一地 | 欧美a级片网站 | 精品久久久999 | 99麻豆久久久国产精品免费 | 三级视频国产 | 久久国产精品一区二区三区四区 | 成年人免费看 | 免费视频91| 午夜久久福利影院 | 中文字幕麻豆 | 国产亚洲精品成人av久久影院 | 国产美女视频一区 | 一区二区三区 中文字幕 | 成人免费xxx在线观看 | 久久久久久久网 | 久久手机视频 | 亚洲 中文 欧美 日韩vr 在线 | 日韩专区中文字幕 | 日韩videos高潮hd | 国产美女免费视频 | 欧美va在线观看 | 日本久久电影网 | 毛片网站免费在线观看 | 精品在线观看一区二区三区 | 麻豆精品视频 | 99精品国产99久久久久久福利 | 超碰com | 久久成人高清视频 | 免费日韩av电影 | 精品美女在线观看 | 国产亚洲精品久久久久久网站 | 高潮久久久久久久久 | 亚洲a在线观看 | 在线国产激情视频 | 97电影手机版| 91在线操 | 日韩二区精品 | 操操综合 | a v在线视频 | 国产精品美女久久 | 六月丁香色婷婷 | 亚洲免费精品视频 | 国产精品手机在线播放 | 激情综合一区 | 中文字幕文字幕一区二区 | 操操操影院| 天天在线免费视频 | 亚洲精品在线观看网站 | 美女久久久久久久久久 | 久久福利剧场 | 在线看片a| 天天干天天干 | 久草视频99| 亚洲天天综合 | 中文字幕在线观看免费 | 日韩免费网址 | 日韩欧美在线高清 | 精品久久久久久久久亚洲 | 国产精品乱码久久 | 中文字幕久久精品一区 | 91免费高清| 天天舔夜夜操 | 99国产情侣在线播放 | 欧美有色 | 成人免费观看a | 国产伦理一区二区三区 | 久久超碰网 | 久久人人精 | 国产91免费看 | 国产精品18久久久 | av综合av | 日韩中文字幕电影 | 国产老妇av | 亚洲国产中文字幕在线视频综合 | 国产成人一区二区三区免费看 | 人人射人人插 | 黄网在线免费观看 | 91一区一区三区 | 狠狠操天天射 | 一区二区精品视频 | 亚洲精品国产综合99久久夜夜嗨 | 天天插狠狠干 | 91xav| 99久久综合国产精品二区 | 狠狠躁日日躁 | 91九色网址 | 91九色在线观看 | 天天干,天天干 | 国产成人精品在线 | 久久99精品波多结衣一区 | 国产精品 中文字幕 亚洲 欧美 | 在线观看 亚洲 | 99免在线观看免费视频高清 | 伊甸园永久入口www 99热 精品在线 | 久草网在线| 国产精品第7页 | 天堂av在线中文在线 | 精品国偷自产在线 | 国产在线精品观看 | 久久国产免费 | 欧美日韩在线观看一区二区三区 | 九色91福利| 91av综合| 国产精品观看在线亚洲人成网 | 亚洲视频在线观看网站 | 超碰人人国产 | 久久字幕网 | 婷婷 中文字幕 | 深夜福利视频在线观看 | 91欧美精品 | 欧美日韩高清一区二区 国产亚洲免费看 | 久久久亚洲麻豆日韩精品一区三区 | 最近免费中文字幕mv在线视频3 | 99色在线视频| 超碰个人在线 | 欧美日韩视频在线播放 | 国产麻豆精品在线观看 | 精品久久一级片 | 97超碰在线免费 | 在线播放 日韩专区 | 在线观看黄网站 | 国产日韩精品一区二区在线观看播放 | 久久久久高清毛片一级 | 黄污在线观看 | 中文字幕永久在线 | 日韩视频在线播放 | 免费在线观看a v | 四虎小视频 | 免费成视频 | 97电院网手机版 | 亚洲伦理中文字幕 | 婷婷综合影院 | 成人午夜片av在线看 | 99 视频 高清 | 免费在线观看91 | 国产视频午夜 | 人人搞人人搞 | 国产精品精品久久久久久 | ww亚洲ww亚在线观看 | 在线观看网站黄 | 亚洲国产人午在线一二区 | avhd高清在线谜片 | 国产美女精品 | 色狠狠干| 亚洲视频 中文字幕 | 97视频免费看 | 奇米影音四色 | 久久久午夜影院 | 国产精品字幕 | 欧美乱码精品一区二区 | 日本精品视频一区 | 九九久久视频 | 亚洲国产天堂av | 国产在线精品观看 | 92精品国产成人观看免费 | 亚洲伊人成综合网 | 久久婷亚洲五月一区天天躁 | 久久国产露脸精品国产 | 日韩免费播放 | 五月婷婷中文 | 白丝av在线 | 深夜免费小视频 | 91免费网站在线观看 | 色欧美视频 | 中文永久免费观看 | 在线免费观看视频a | 成人在线播放网站 | 91麻豆精品一区二区三区 | 国产超碰97 | 精品久久久免费视频 | 欧美精品乱码99久久影院 | 欧美日韩国产免费视频 | 久久三级毛片 | 天天射天天添 | av在线网站大全 | 国产成人中文字幕 | 久久久久日本精品一区二区三区 | av手机版 | 国产特级毛片aaaaaaa高清 | 天天做日日爱夜夜爽 | 国产精品色在线 | 在线观看视频黄色 | 亚洲精品视频免费 | 免费无遮挡动漫网站 | 国产成人av电影在线 | 久久久久久久久久久免费 | 国产精品久久99综合免费观看尤物 | 久青草视频在线观看 | 成人在线免费观看视视频 | 国产区在线看 | 国产精品久久久久久久久久不蜜月 | a视频在线观看免费 | 九九视频免费在线观看 | 亚洲精品在线网站 | 麻花传媒mv免费观看 | 国产 欧美 在线 | 亚洲欧美视频在线播放 | 亚洲日本欧美在线 | 久久国产精品免费一区二区三区 | 日韩一区二区三区观看 | 亚洲精品在线免费看 | 在线免费黄色 | 亚洲爱av | 久久久久久久久久久久久影院 | 国产精品成久久久久三级 | 精品国产乱码久久久久久天美 | 久草免费看 | 久久久官网 | 亚洲jizzjizz日本少妇 | 日韩免费视频 | 久久精品免费播放 | 国产精品视频免费看 | 色播五月激情五月 | 日韩电影在线观看一区二区 | 国产一区二区免费在线观看 | 日日天天干 | 精品一区二区免费视频 | 国产a级片免费观看 | 在线免费av网 | 亚州激情视频 | 国产r级在线观看 | 四虎在线免费观看 | 五月综合色婷婷 | 国产视频在线观看一区 | 亚洲精品国产区 | 国产亚洲欧美在线视频 | 九九热re| 日韩欧美视频一区二区 | 久久久久免费观看 | 很黄很污的视频网站 | 国产高清一 | 国产成人精品一二三区 | 国产精品久久精品 | 91麻豆操| 久久久精品一区二区 | 天堂在线成人 | 在线精品播放 | 日韩激情中文字幕 | 在线观看av国产 | 国产精品入口麻豆www | 国产精品一区二区三区四 | 日韩高清 一区 | 日韩av资源站 | 日韩精品免费一区 | 国产色婷婷精品综合在线手机播放 | 国产午夜av| 久久久久影视 | 国产福利中文字幕 | 在线看成人| 亚洲a资源 | 自拍超碰在线 | 成人免费视频视频在线观看 免费 | 欧美日韩久久不卡 | 日韩av三区| 天天舔天天搞 | 手机成人免费视频 | 国产精品综合久久久久久 | 日韩高清在线一区 | 日批视频在线 | 午夜久久久久久久久久久 | 国产国产人免费人成免费视频 | 在线观看911视频 | 国产精品一区二区在线播放 | 最近中文字幕免费观看 | 久久精品国产v日韩v亚洲 | 成人黄色电影免费观看 | 国产精品成人免费一区久久羞羞 | 日韩一区二区三区免费视频 | www国产亚洲精品久久网站 | 97精品久久| 日躁夜躁狠狠躁2001 | 最新av网址大全 | 日韩高清一 | 在线小视频 | 国产一区成人在线 | 91av小视频| 久久国产精品99国产精 | 国产精品久久麻豆 | av片子在线观看 | 日韩理论片 | 国产精品综合久久久久久 | 超碰97在线人人 | 国产又黄又硬又爽 | 久久一级片 | 亚洲国产中文字幕在线观看 | 日韩免费播放 | 日韩不卡高清 | japanese黑人亚洲人4k | 天天爽夜夜爽人人爽一区二区 | 国产日韩中文在线 | 国产爽妇网 | 激情网第四色 | 国产黄色理论片 | 国产亚洲精品成人av久久影院 | 国产精品久久久久久影院 | 天天爱天天操天天射 | 在线精品视频免费观看 | 国产中文字幕大全 | 欧美日韩国产精品久久 | 日本黄色一级电影 | 色婷丁香| 五月开心婷婷 | 国产小视频免费观看 | 国产成人高清在线 | 中文永久免费观看 | 国产视频精品视频 | 成年人视频在线免费播放 | 国产精品日韩在线 | 欧美综合在线视频 | 精品福利网站 | 久久精品亚洲一区二区三区观看模式 | 99热最新在线| 亚洲三级在线免费观看 | 日韩动漫免费观看高清完整版在线观看 | av电影一区 | 久久精品视频观看 | 免费看国产一级片 | 成人黄在线 | 欧美精彩视频 | 麻豆视频免费在线观看 | 亚洲精品中文字幕视频 | 在线a人片免费观看视频 | 精品视频免费久久久看 | 国产精品日韩高清 | 婷婷草 | 狠狠躁夜夜a产精品视频 | 一区二区视频在线免费观看 | 久久国内精品 | 91免费高清| 91大神免费视频 | 中文字幕在线观看免费高清电影 | 久久999久久| 日p视频 | 亚洲综合欧美日韩狠狠色 | 国产在线观看91 | 中文字幕色站 | 黄色免费网站下载 | 国产91免费在线 | 久久久久久免费视频 | 不卡国产在线 | 国产91亚洲精品 | 在线亚洲精品 | 天天摸日日摸人人看 | ww视频在线观看 | 欧美性生活一级片 | 最新国产一区二区三区 | 超黄视频网站 | 99久久久国产精品免费观看 | 久久视频国产 | 亚洲视频免费在线看 | 99精品视频免费观看视频 | 夜夜躁日日躁狠狠久久88av | 久久精品官网 | 五月婷在线 | 99久久这里只有精品 | 成人午夜网址 | 亚洲精品视频在线 | 国产91在线 | 美洲 | 久久99久久99精品免视看婷婷 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 美女免费黄视频网站 | 日韩中文字幕一区 | 三级黄色大片在线观看 | 激情久久综合 | 国产人成在线视频 | 91黄色在线看 | 欧美一级电影在线观看 | 国产亚洲精品免费 | 亚洲欧美视频在线观看 | 日韩av一区二区在线影视 | 九九热久久免费视频 | 国产一区二区免费看 | 韩国av一区二区三区在线观看 | 成人一级影视 | 久久久久久99精品 | 二区在线播放 | 粉嫩aⅴ一区二区三区 | 精品欧美一区二区在线观看 | 亚洲综合欧美精品电影 | 国产精品成人自产拍在线观看 | 在线视频 一区二区 | 亚洲精品视频在线免费播放 | 精品国产视频在线观看 | 国产精品一区二 | 色欧美综合 | 国产精品久久久久久久免费观看 | 久草视频99 | 欧美日韩高清一区二区 国产亚洲免费看 | 亚洲国产wwwccc36天堂 | 亚洲在线视频免费观看 | 亚洲色图美腿丝袜 | 日韩一区二区在线免费观看 | 国产91精品看黄网站在线观看动漫 | 欧美另类xxxx| 国产精品美女久久久久aⅴ 干干夜夜 | 在线高清 | 超级碰碰碰免费视频 | 99视频在线精品免费观看2 | 国产一级在线看 | av中文在线 | 成年人在线播放视频 | 亚洲精品久久久久999中文字幕 | 久久er99热精品一区二区 | 日韩av高潮 | 中文字幕一二 | 免费69视频 | 蜜臀av性久久久久蜜臀av | 爱干视频 | 久久蜜桃av | 一区二区不卡在线观看 | 久久精品区 | 中文字幕免费国产精品 | 久久久久久久久久免费 | 精品福利网站 | 在线观看中文字幕一区 | av综合在线观看 | 成人国产一区 | 国产精品网在线观看 | 中文字幕在线看视频国产中文版 | 国产日产在线观看 | 色视频网站在线观看一=区 a视频免费在线观看 | 狠色狠色综合久久 | 日韩婷婷 | a国产精品| 成人v| 在线看v片 | 亚洲精品福利在线观看 | 久久精品国产成人精品 | 91精品在线观看入口 | 久久免费中文视频 | av网站播放 | 日日夜夜爱 | 国色天香在线 | 国产小视频免费观看 | 亚洲国产一区在线观看 | 久久久免费看片 | av电影免费观看 | 亚洲另类人人澡 | 亚洲精品九九 | 久久精品91视频 | 99热 精品在线| 欧日韩在线视频 | 91麻豆精品国产91久久久无限制版 | a色视频| 天天草av | 久久精彩视频 | 国产在线1区 | free. 性欧美.com| 婷婷av网站 | 最新av网站在线观看 | www.大网伊人| 国产婷婷vvvv激情久 | 少妇做爰k8经典 | 婷婷色综合网 | 久久免费精品 | 97人人精品| 91av中文| 国产专区在线看 | 久久久久久久久久久久久久av | 中文字幕在线观看免费观看 | 日韩午夜在线 | 91成熟丰满女人少妇 | 日韩免费看片 | 国产精品精品久久久久久 | 午夜精品三区 | 伊人久久电影网 | 欧美色综合天天久久综合精品 | 久久精品美女 | 夜夜夜夜夜夜操 | 99热精品国产 | 91福利区一区二区三区 | 亚洲 中文 欧美 日韩vr 在线 | 综合精品在线 | 国产一级免费在线观看 | 日韩精品久久久久久 | 国产一级片免费播放 | 91九色最新地址 | 成年人看片 | 久久久久久久综合色一本 | 欧美伦理电影一区二区 | 日本午夜在线亚洲.国产 | 日韩一区二区三区观看 | 91免费网 | 久久这里只有精品1 | 久久优 | 精品久久久久久电影 | 在线国产中文字幕 | 夜夜爽天天爽 | 久久免费视频在线 | 久草视频在线资源站 | 国产精品大片免费观看 | 色噜噜日韩精品一区二区三区视频 | 激情综合色综合久久 | 伊人五月婷 | 国产又粗又长的视频 | 美腿丝袜一区二区三区 | 国产精品va在线观看入 | 亚洲高清激情 | 狠狠色狠狠色合久久伊人 | 黄色小说在线免费观看 | 久久天天操 | 极品久久久久久久 | 国产又黄又爽无遮挡 | 丁香电影小说免费视频观看 | 99视频在线| 欧美日韩一二三四区 | 日本黄色片一区二区 | 国产一区二区三区在线 | 国产婷婷一区二区 | 亚洲成av人片在线观看香蕉 | 国产天天综合 | 国产中文字幕av | 黄色av免费看 | 日韩成人免费在线观看 | 精品国产欧美 | 日日夜夜网 | 欧美日本高清视频 | 天天操天天干天天爽 | 99精品在线播放 | 日韩久久久久久久久久 | 欧美成人播放 | 鲁一鲁影院 | 九九九九热精品免费视频点播观看 | 91在线看视频免费 | 色婷在线| 麻豆影视在线免费观看 | 色小说av | 91中文字幕一区 | 毛片区| 国产91欧美| 91精品久久久久久综合乱菊 | www视频在线观看 | 天天操天天操天天操天天 | 欧美另类xxxxx | 91视频在线观看大全 | 在线国产一区二区三区 | 久久精品视频国产 | 午夜精品久久久久久久99热影院 | 久久99精品一区二区三区三区 | 99热官网 | 国产黄色看片 | 337p欧美 | 韩国精品福利一区二区三区 | 免费91在线 | 婷婷网五月天 | 久久精品麻豆 | 国产老熟| 五月天婷婷丁香花 | 久久免费视频4 | 国产亚洲精品久久久久久久久久久久 | 99久久婷婷国产 | 精品在线观看一区二区三区 | 天天射天天爽 | 免费色视频在线 | 麻豆精品国产传媒 | 欧美精品久久久久久久久久久 | 精品国产一区二区三区不卡 | 成人久久18免费网站麻豆 | 中文国产在线观看 | 国产一区福利在线 | 日本h视频在线观看 | 2023亚洲精品国偷拍自产在线 | 91中文在线视频 | 91在线一区二区 | 六月丁香久久 | 天天色天天操天天爽 | 午夜美女福利 | 97国产在线观看 | 狠狠色丁香久久婷婷综合丁香 | 亚洲激情中文 | 一区二区三区在线视频111 | 成人h视频 | 色七七亚洲影院 | 中文在线√天堂 | 天天夜夜亚洲 | 99热这里只有精品免费 | av在线免费观看黄 | 天天干天天拍天天操天天拍 | 免费三级大片 | 夜夜嗨av色一区二区不卡 | 天天操天天干天天插 | 亚洲欧美国内爽妇网 | 99视频网址 | 超碰999 | 丁香五月网久久综合 | 久久影院午夜论 | 91视频观看免费 | 中文在线字幕观看电影 | 久久只精品99品免费久23小说 | 三级黄色在线观看 | 91超国产| 久久九九影院 | 色播六月天 | 日韩一区二区三区在线看 | 蜜臀久久99静品久久久久久 | 西西人体www444 | 亚洲精选视频在线 | 国产福利不卡视频 | 成人av在线影院 | 亚洲更新最快 |