計算機網絡,是指將地理位置不一樣的具備獨立功能的多臺計算機及其外部設備,經過通訊線路鏈接起來,在網絡操做系統,網絡管理軟件及網絡通訊協議的管理和協調下,實現資源共享和信息傳遞的計算機系統。web
一個協議定義了在兩個或者多個通訊實體之間交換數據的報文(message)格式和次序,以及報文發送和/或接受一條報文或其餘事件所採起的動做。網絡
在各類網絡應用中,端系統(C/S,P2P)彼此交換報文。svg
網絡設計者以分層的方式組織協議以及實現這些協議的網絡硬件和軟件。每一個協議都屬於某一個層次,每個層次都向上提供服務。操作系統
協議分層具備概念化和結構化的優勢。各層全部協議被稱爲協議棧。計算機網絡
根據Internet協議棧(通常的講,就是TCP/IP網絡),能夠將網絡分爲5個層次:設計
OSI(Open System Interconnect開放式系統互聯)模型由7個層次來組成:xml
TCP/IP協議又名網絡通信協議,是Internet最基本的協議、Internet國際互聯網絡的基礎,由網絡層的IP協議和傳輸層的TCP協議組成。blog
TCP/IP模型由4個層次來組成:接口
應用層事件
傳輸層
網絡層
數據鏈路層
物理層
會話層主要提供數據交換邊界和同步功能,訪問驗證和會話管理在內的創建和維護應用之間通訊的機制。
表示層主要負責處理數據壓縮、加解密、編解碼等操做。
張三一家在深圳,李四一家在廣州。張三想泡李四的姐姐,李四想泡張三的妹妹。他們互相寫信通訊。
李四的媽媽天天收集他們家要發出的信,交給郵遞員,而且收集接受到的信,交給李四或者李四姐姐。張三的媽媽天天收集他們家的信交給郵遞員,而且收集信,交給張三或者張三妹妹。