傳輸控制通訊協定TCP最主要特點:
1、 連線導向的傳輸層協議,類似於打電話
2、 點對點(一對一),每一條TCP只能有兩個端點
3、 提供可靠交付的服務
4、 全雙工系統通訊
5、 面向位元組流(所謂流:流入到進程或從進程流出的位元組序列)
TCP根據對方給出的視窗值和當前網路擁塞的程度來決定一個報文段應包含多少個位元組,這是與UDP(UDP發送的報文長度是應用進程給出的)的不同點。
TCP的串連
TCP把串連作為最基本的抽象。每一條TCP串連唯一地被通訊兩端的兩個端點(即兩個通訊端)所確定。
所謂端點:也教通訊端或插口=(IP地址:連接埠號碼)
TCP/IP的運輸層用一個16位連接埠號碼來標識一個連接埠,連接埠號碼只具有本地意義,它只是為了標誌本電腦應用程式層中的各個進程在和運輸層互動時的層間介面。
IP地址與連接埠唯一地標識了一個網路中的網路應用程式,我們將這個組合稱為“IP終結點(IP EndPoint)”,IP EndPoint是一個網路服務的訪問點。
TCP可靠傳輸的工作原理:
1、 停止等待協議,每發送完一個分組就確認
2、 連續ARQ協議,累積確認,即在收到幾個分組後,對按序到達的最後一個分組發送確認。
TCP的運輸串連管理
TCP串連的建立:三向交握
TCP串連的釋放:四次握手
應用程式層
應用程式層的的具體內容就是規定應用進程在通訊時所遵循的協議。
網域名稱系統DNS
網際網路使用的命名系統,用來把便於人們使用的機器名字轉換為IP地址。
網域名稱
邏輯概念,並不代表電腦所在的物理地點。
◆機器在處理IP資料包時用IP地址而不是網域名稱的原因:IP地址是長度固定的(Ipv6是128位,IPV4是32位),而網域名稱的長度並不是固定的,機器處理起來比較困難。
網域名稱的解析過程:
第一、
主機向本地區名伺服器的查詢一般都是遞迴查詢
第二、
yin本地區名伺服器向根網域名稱伺服器的查詢通常是採用迭代查詢
根網域名稱伺服器採用的任播技術:任播的IP資料報的終點是一組在不同地點的主機,但具有相同的IP地址,IP資料報交付給離源點最近的一個主機。
FTP概述
檔案傳送協議FTP 只提供檔案傳送的一些基本的服務,它使用TCP 可靠的傳輸服務。FTP的主要功能是減少或消除在不同作業系統下處理檔案的不相容性。
全球資訊網
分布式的超媒體系統
超文本
包含指向其他文檔的連結的文本。超文本由多個資訊源連結成。超文本是全球資訊網的基礎。
超文本傳送協議HTTP
HTTP協議定義了瀏覽器(即全球資訊網客戶進程)怎樣向全球資訊網伺服器請求全球資訊網文檔,以及伺服器怎樣把文檔傳送給瀏覽器。
HTTP是面向事務的應用程協議。(所謂面向事務就是指一系列的資訊交換,而這一系列的資訊交換是一個不可分割的整體,即要麼所有的資訊交換都完成,要麼一次交換都不進行)。
HTTP報文通常都使用TCP串連傳送。
瀏覽器請求一個全球資訊網文檔到收到整個文檔的過程
HTTP/1.0與HTTP/1.1的區別:
HTTP/1.0缺點:每請求一個文檔就要有兩倍RTT的開銷
HTTP/1.1 持續串連方式很好的解決上述缺點。包括兩種方式:非流水線方式特點是客戶在收到前一個響應後才能發出下一個請求;流水線方式的特點是客戶在收到HTTP 的響應報文之前就能夠接著發送新的請求報文。
3月9日