網路協議這塊自己看看不下去,經過郭凱同學的友愛精神串了兩遍,自己又看書啃消化了,總結總結。
先上圖,一圖頂萬言:
tcp (transmission control protocol)和udp(userdatagram protocol)協議屬於傳輸層協議。其中tcp提供ip環境下
的資料可靠傳輸,它提供的服務包括資料流傳送、可靠性、有效流控、全雙工操作和多路復用。通過面向連線、端
到端和可靠的資料報傳送。通俗說,它是事先為所傳送的資料開闢出連線好的通道,然後再進行資料傳送;而udp
則不為ip提供可靠性、流控或差錯恢復功能。一般來說,tcp對應的是可靠性要求高的應用,而udp對應的則是可
靠性要求低、傳輸經濟的應用。tcp支援的應用協議主要有:telnet、ftp、smtp等;udp支援的應用層協議主要
有:nfs(網路檔案系統)、snmp(簡單網路管理協議)、dns(主網域名稱稱係 統)、tftp(通用檔案傳輸協
議)等.
tcp/ip協議與低層的資料鏈路層和物理層無關,這也是tcp/ip的重要特點。
osi是open systeminterconnect的縮寫,意為開放式系統互聯。
1、同一層中的各網路節點都有相同的層次結構,具有同樣的功能。
2、同一節點內相鄰層之間通過介面(可以是邏輯介面)進行通訊。
3、七層結構中的每一層使用下一層提供的服務,並且向其上層提供服務。
4、不同節點的同等層按照協議實現對等層之間的通訊
規定通訊裝置的機械的、電氣的、功能的和過程的特性,用以建立、維護和拆除物理鏈路連線。在這一層,資料的單位稱為位元
(bit)。屬於物理層定義的典型規範代表包括:eia/tia rs-232、eia/tia rs-449、v.35、rj-45等。
在物理層提供位元流服務的基礎上,建立相鄰結點之間的資料鏈路,通過差錯控制提供資料幀(frame)在通道上無差錯的傳輸,並進行各電路上的動作系列。資料鏈路層在不可靠的物理介質上提供可靠的傳輸。該層的作用包括:實體地址定址、資料的成幀、流量控制、資料的檢錯、重發等。在這一層,資料的單位稱為幀(frame)。資料鏈路層協議的代表包括:sdlc、hdlc、ppp、stp、幀中繼等。
在計算機網路中進行通訊的兩個計算機之間可能會經過很多個資料鏈路,也可能還要經過很多通訊子網。網路層的任務就是選擇合適的網間路由和交換結點,確保資料及時傳送。網路層將資料鏈路層提供的幀組成資料報,包中封裝有網路層包頭,其中含有邏輯位址資訊- -源站點和目的站點位址的網路位址。如果你在談論乙個ip位址,那麼你是在處理第3層的問題,這是「資料報」問題,而不是第2層的「幀」。ip是第3層問題的一部分,此外還有一些路由協議和位址解析協議(arp)。有關路由的一切事情都在這第3層處理。位址解析和路由是3層的重要目的。網路層還可以實現擁塞控制、網際互連等功能。在這一層,資料的單位稱為資料報(packet)。網路層協議的代表包括:ip、ipx、rip、ospf等。
第4層的資料單元也稱作資料報(packets)。但是,當你談論tcp等具體的協議時又有特殊的叫法,tcp的資料單元稱為段(segments)而udp協議的資料單元稱為「資料報(datagrams)」。這個層負責獲取全部資訊,因此,它必須跟蹤資料單元碎片、亂序到達的資料報和其它在傳輸過程中可能發生的危險。第4層為上層提供端到端(終端使用者到終端使用者)的透明的、可靠的資料傳輸服務。所為透明的傳輸是指在通訊過程中傳輸層對上層遮蔽了通訊傳輸系統的具體細節。傳輸層協議的代表包括:tcp、udp、spx等。
這一層也可以稱為會晤層或對話層,在會話層及以上的高層次中,資料傳送的單位不再另外命名,而是統稱為報文。會話層不參與具體的傳輸,它提供包括訪問驗證和會話管理在內的建立和維護應用之間通訊的機制。如伺服器驗證使用者登入便是由會話層完成的。
這一層主要解決擁護資訊的語法表示問題。它將欲交換的資料從適合於某一使用者的抽象語法,轉換為適合於osi系統內部使用的傳送語法。即提供格式化的表示和轉換資料服務。資料的壓縮和解壓縮,加密和解密等工作都由表示層負責。
應用層為作業系統或網路應用程式提供訪問網路服務的介面。應用層協議的代表包括:telnet、ftp、http、snmp等。
tcp(transmission control protocol)和udp(userdatagram protocol)協議屬於傳輸層協議。其中tcp有「三次握手」提供ip環境下的數
據可靠傳輸,它提供的服務包括資料流傳送、可靠性、有效流控、全雙工操作和多路復用。通過面向連線、端到端和可靠的資料報發
送。通俗說,它是事先為所傳送的資料開闢出連線好的通道,然後再進行資料傳送;而udp則不為ip提供可靠性、流控或差錯恢復功
能。一般來說,tcp對應的是可靠性要求高的應用,而udp對應的則是可靠性要求低、傳輸經濟的應用。
tcp支援的應用協議主要有:telnet、ftp、smtp等;udp支援的應用層協議主要有:nfs(網路檔案系統)、snmp(簡單網路管理協議)、dns(主網域名稱稱系統)、tftp(通用檔案傳輸協議)等。
tcp/ip協議與低層的資料鏈路層和物理層無關,這也是tcp/ip的重要特點。
網路原理 ARP協議
寫在前面,感謝這篇部落格 定義 arp協議是address resolution protocol 位址解析協議。他主要功能就是根據ip在自己維護的表裡找到對應的mac位址。原理 在區域網中,主機之間傳送訊息,必須要有mac位址 這個位址被固化在網絡卡上上,所以基本上不會被改變,當a主機向b主機傳送...
網路原理 TCP協議(傳輸控制協議)
寫在前面 這篇文章講解的很詳細,但是建議從末尾的tcp的功能總結來看,先對tcp有乙個大致了解,在詳細的構建tcp的整體 定義 對資料傳輸進行控制的可靠協議,同時既要保證可靠性,又要具有高效性。特點 保證可靠性 校驗和 同時對資料體也進行校驗 序列號 按序到達 確認應答 每次傳送的訊息需要進行應答 ...
網路原理筆記之 協議棧
網際網路協議棧 應用層 為網路應用提供支援 協議 ftp,smtp,http,dns,tftp 傳輸層 為程序間資料傳輸提供支援 端到端 協議 tcp,udp 網路層 為資料報從源到目的進行選路 主機到主機 協議 ip,資料鏈路層 在物理網路中傳輸資料 點到點 協議 ppp,ethernet 物理層...