標準TCP/IP協議是用于計算機通信的一組協議,通常被稱為TCP/IP協議簇,以它為基礎組建
的互聯網是目前國際上規模最大的計算機網路,正因為互聯網的廣泛應用,使得TCP/IP成為了事
實上的網路標準,
什么是OSI
OSI(Open System Interconnect),即開放式系統互聯, 一般都叫OSI參考模型,是
ISO(國際標準化組織)組織在1985年研究的網路互連模型,ISO為了更好的使網路應用更為普
及,推出了OSI參考模型,其含義就是推薦所有公司使用這個規范來控制網路,這樣所有公司都有
相同的規范,就能互聯了,
OSI定義了網路互連的七層框架(物理層、資料鏈路層、網路層、傳輸層、會話層、表示層、
應用層),即OSI開放互連系統參考模型,

物理層:主要定義物理設備標準,如網線的介面型別、光纖的介面型別、各種傳輸介質的傳輸速率等,傳輸以位元流為主,這一層也被稱為位元
資料鏈路層:兩個網卡之間的點到點連接
網路層:為位于不同地理位置的網路中的兩個主機系統之間提供連接和路徑選擇
傳輸層:定義了一些傳輸資料的協議和埠號(WWW埠80等)
會話層:通過傳輸層(埠號:傳輸埠與接收埠)建立資料傳輸的通路,主要在你的系統之間
發起會話或者接受會話請求
表示層:可以確保一個系統的應用層所發送的資訊可以被另一個系統的應用層讀取
應用層:為用戶的應用程式提供服務
TCP/IP四層模型
參考圖片

從這張圖片我們不難看出
TCP/IP四模型中的應用層,包含了OSI七層模型中的上三層
TCP/IP四模型中的傳輸層,對應了OSI七層模型中的傳輸層
TCP/IP四模型中的網路層,對應了OSI七層模型中的網路層
TCP/IP四模型中的資料鏈路層(也可以稱為網路鏈路層),包含了OSI七層模型中的后二層
主要協議簇
因為OSI每層對應的協議和TCP/IP的協議是相通的,所以這里我主要介紹TCP/IP的幾個常用
的,在介紹之前,我們可以簡單搭一個小的網路,然后抓包查看流量,進行簡單的分析
參考下圖


應用層
HTTP:超文本傳輸協議,基于TCP,是用于從WWW服務器傳輸超文本到本地瀏覽器的傳輸
協議,它可以使瀏覽器更加高效,使網路傳輸減少
FTP:檔案傳輸協議,用于Internet上的控制檔案的雙向傳輸,同時也是一個應用程式
SSH:安全外殼協議,為建立在應用層和傳輸層基礎上的安全協議,SSH 是目前較可靠,專
為遠程登錄會話和其他網路服務提供安全性的協議
傳輸層
TCP: 一種面向連接的、可靠的、基于位元組流的傳輸層通信協議,
UDP: 用戶資料報協議,一種無連接的傳輸層協議,提供面向事務的簡單不可靠資訊傳送服
務,
網路層
IP:IP協議提供不可靠、無連接的傳送服務
ARP:地址決議協議,基本功能就是通過目標設備的IP地址,查詢目標設備的MAC地址,以保證通信的順利進行
ICMP:Internet控制報文協議,用于在IP主機、路由器之間傳遞控制訊息,控制訊息是指網路
通不通、主機是否可達、路由是否可用等網路本身的訊息
IGMP:組播協議包括組成員管理協議和組播路由協議,組成員管理協議用于管理組播組成員
的加入和離開,組播路由協議負責在路由器之間互動資訊來建立組播樹
網路鏈路層
MAC:媒體接入控制,主要功能是調度,把邏輯信道映射到傳輸信道,負責根據邏輯信道的
瞬時源速率為各個傳輸信道選擇適當的傳輸格式
BMC:廣播/組播控制,負責控制多播/組播業務,
知名協議所對應的埠號
資料鏈路和 IP 中的地址,分別指的是 MAC 地址和 IP 地址,前者用來識別同一鏈路中不同的
計算機,后者用來識別 TCP/IP 網路中互連的主機和路由器,在傳輸層也有這種類似于地址的概
念,那就是埠號,埠號用來識別同一臺計算機中進行通信的不同應用程式,因此,它也被稱為
程式地址,這個問題也就是我們常用的協議的埠號,主要有下面中幾種
TCP協議 埠號21
SSH協議 埠號22
SMTP協議 埠號25
HTTP協議 埠號80
HTTPS 加密的超文本傳輸服務 埠號 443
DHCP服務器端 埠號是67
TCP/UDP協議的區別及應用場景?
為了實作TCP網路通信的可靠性,增加校驗和、序號標識、滑動視窗、確認應答、擁塞控制
等復雜的機制,建立了繁瑣的握手程序,增加了TCP對系統資源的消耗;TCP的重傳機制、順序控
制機制等對資料傳輸有一定延時影響,降低了傳輸效率,TCP適合對傳輸效率要求低,但準確率要
求高的應用場景,比如萬維網(HTTP)、檔案傳輸(FTP)、電子郵件(SMTP)等,
UDP是無連接的,不可靠傳輸,盡最大努力交付資料,協議簡單、資源要求少、傳輸速度
快、實時性高的特點,適用于對傳輸效率要求高,但準確率要求低的應用場景,比如域名轉換
(DNS)、遠程檔案服務器(NFS)等,
OSI七層模型與TCP/IP協議堆疊模型對應關系
OSI七層模型 VS TCP/IP協議模型
七層有底向上分別是:物理層、資料鏈路層、網路層、傳輸層、會話層、表示層、應用層,
簡化后的四層分別是:主機到網路層(位元)、網路層(資料幀)、傳輸層(資料包)、應用層(資料段),

OSI七層和TCP/IP的區別
TCP/IP他是一個協議簇;而OSI(開放系統互聯)則是一個模型,且TCP/IP的開發時間在OSI
之前,
TCP/IP是由一些互動性的模塊做成的分層次的協議,其中每個模塊提供特定的功能;OSi則指
定了哪個功能是屬于哪一層的,
TCP/IP是五層結構,而OSI是七層結構,OSI的最高三層在TCP中用應用層表示,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/387846.html
標籤:其他
上一篇:網路基礎簡單了解(總結)
