一、發展史
1. Ethernet & Token-Ring 施樂公司和IBM公司各自研發的便於自家信息產品數據傳輸的網絡技術。
2. ARPANET(TCP雛形) & TCP/IP 可以在不同的網絡硬件上運行的軟件技術,使得不同公司的計算機或者數據可以實現溝通傳輸。
3. Internet 通過TCP/IP網絡連接技術連接起來的一個網絡世界。
4. Ethernet & Internet 這兩個網絡技術都被標準化 。
二、OSI七層協議
數據傳輸是逐級傳遞,應用程序爲最高層,物理爲最底層。上層的包裹是下一層的數據。數據鏈路層比較特殊,他處在軟件包與硬件數據幀中間的一個階段。
應用層(application):定義應用程序如何接入該層的溝通接口;
表示層(presentation):將本地端應用程序的數據格式轉化成網絡的標準格式;
會話層(session):在確認網絡服務建立連接的確認;
傳輸層(trsport):定義了發送端與接收端的連接技術,確保數據正確無誤的到達目的地;
網絡層(network):定義了IP,數據數據包傳輸路徑的選擇;
數據鏈路層(data-link): 偏向軟件部分的是處理上層傳來的數據包數據並轉成MAC格式(網絡接口所能處理的主要數據包,也是最終被物理層編碼成比特流的數據) 硬件處理mac數據;
物理層(physical):必須定義所使用傳輸設備的電壓與信號。
OSI與tcp/ip對應關係
OSI的應用層、表示層、會話層對應tcp的應用層
傳輸層就對應tcp的傳輸層
網絡層對應tcp的網絡互連層
數據鏈路層和物理層對應tcp的主機到網絡層
常見的tcp應用層協議有http、ftp、telnet、smtp
常見的udp應用層協議有dns、snmp、tftp、ntp