1. 程式人生 > >雲計算--網絡原理與應用--20171115

雲計算--網絡原理與應用--20171115

斷開連接 廣播 自動 常用 開始 連接 ttl 意義 流動

  • IP 協議
  • ARP協議
  • TCP/UDP協議
  • 網絡傳輸介質

一 IP協議

網絡層負責定義數據通過網絡流動所經過的路徑。主要功能如下:

  • 定義基於IP協議的邏輯地址(IP地址)
  • 選擇數據通過網絡的最佳路徑
  • 連接不同的媒介類型

IP數據包格式:

  技術分享

關鍵字:

  • 版本:IP的版本號
  • 優先級與服務類型(TOS):表示數據包的優先級和服務類型,實現QoS的要求
  • TTL:time to live。表示IP包哦生存周期,防止數據包在網絡中無限循環。最大循環次數255.
  1. TTL值意義是數據包在被拋棄前在網路中可以經歷的最大周轉次數。數據包每經過一個路由器會檢查一次該值,當為0時,數據包就被拋棄。
  2. 一個數據包每經過一個路由器,TTL值減1.
  • 協議號(8):協議字段,表示數據字上層由哪個協議封裝,TCP協議號為6,UDP協議號為17
  • 源地址(source IP address)和目的地址(destination ip address)各32位

ARP協議(address resolution protocol)地址解析協議

在局域網中將一個已知的IP地址解析成MAC地址,以便在交換機上通過MAC地址進行通信。

1.實現過程:

  1. PC1想發送數據給PC2,先檢查自己的ARP緩存表。在ARP緩存表中一條IP地址對應一條MAC地址。如果在緩存表中沒有PC2的IP地址和MAC地址,則發送ARP請求;
  2. PC1發送局域網發送ARP請求信息,請求的目的地址為MAC廣播地址(FF-FF-FF-FF-FF-FF),請求內容為“who has PC2 ip 地址
  3. 其余機器收到該廣播消息後自動丟棄,當PC2收到後添加PCI的ip地址和MAC信息到PC2的ARP緩存表,並發送ARP應答,告訴PC1自己的MAC地址(單播)
  4. PC1收到ARP應答後添加PC2的ip地址和MAC地址到ARP緩存表中.

2. 本地ping 百度 ARP請求和應答消息如下:

技術分享

技術分享

二 TCP和協議

  TCP是面向連接的,可靠的進程到進程通信的協議。它在源點和終點設置一條虛連接。

  • 1.TCP報文段(segment)的首部格式如下:

技術分享

  • 源端口號:發送端
  • 目的端口號:接受端
  • 序號:報文段的序號,不一定從0開始,雙方序號是獨立的;
  • 確認號:對發送端發送確認信息,表示之前的數據段都已經收到;
  • 控制位:
  1. ACK:確認信息
  2. syn:同步序列號,建立連接時設置為1;
  3. FIN:斷開連接時設置為1;

TCP 建立時的三次握手:

  技術分享

TCP斷開連接的四次握手:

技術分享

常用的TCP端口

21 ftp

23 telnet 用於遠程登錄

25 smtp 用於郵件

80 http 超文本傳輸協議

110 pop3 郵件

常用的UDP端口

69 tfitp 簡單文件傳輸協議

111 rpc 遠程過程調用

123 ntp 網絡時間協議

三 網絡傳輸介質

1.常用光纖接口:sc 大方頭;LC 小方頭; FC圓頭

2. 雙絞線連接規範

T568A:白綠 綠 白橙 藍 白藍 橙 白棕 棕

T568B:白橙 橙 白綠 藍 白藍 綠 白棕 棕

口訣:相同設備用交叉線,不同設備用直通線,PC路由是相同設備。

雲計算--網絡原理與應用--20171115