目錄
1、概述
2、TCP/IP尋址及其協(xié)議族
3、TCP/IP 郵件
1、概述
介紹:什么是TCP/IP?TCP/IP協(xié)議是對計算機必須遵守的規(guī)則的描述,遵守了規(guī)則才能通信。
應用:
瀏覽器與服務器連接因特網(wǎng)。瀏覽器使用TCP/IP協(xié)議進入服務器;服務器使用TCP/IP協(xié)議發(fā)送HTML到瀏覽器。E-Mail使用TCP/IP協(xié)議發(fā)送和接收郵件。因特網(wǎng)地址也是TCP/IP協(xié)議。如:“41.115.50.230”就是一個TCP/IP協(xié)議。
在TCP/IP內部:在TCP/IP中包含一系列 處理數(shù)據(jù)通信的協(xié)議
TCP (傳輸控制協(xié)議)-應用程序之間的通信UDP(用戶數(shù)據(jù)報協(xié)議)-應用程序之間的簡單通信IP(網(wǎng)際協(xié)議)-計算機之間的通信ICMP(因特網(wǎng)消息控制協(xié)議)-針對錯誤和狀態(tài)DHCP(動態(tài)主機配置協(xié)議)-針對動態(tài)尋址
TCP和 IP分工:TCP/IP意味著TCP和IP一起協(xié)同工作,各司其職卻又密切相關。
TCP用于應用程序間的通信,它是固定連接的,兩個應用程序通過“三次握手”建立連接(應用軟件與網(wǎng)絡軟件),占用各自計算機通信線路知道一方斷開;
IP用于計算機之間的通信,它是無連接的,不會占用通信計算機間的通信線路;
TCP負責將數(shù)據(jù)分割并裝入IP包,然后在他們到達的時候重新組合他們;IP負責將包發(fā)送至接受者。
概念:
TCP/IP四層模型:應用層、傳輸層、網(wǎng)際層和網(wǎng)絡接口層。五層協(xié)議體系結構:應用層、傳輸層、網(wǎng)絡層、數(shù)據(jù)鏈路層和物理層。OSI七層網(wǎng)絡模型:應用層、表示層、會話層、傳輸層、網(wǎng)絡層、數(shù)據(jù)鏈路層、物理層。
TCP/IP原理淺析 TCP/IP協(xié)議棧示意圖
OSI七層說明:
物理層、數(shù)據(jù)鏈路層、網(wǎng)絡層、傳輸層、表示層、會話層、應用層
==========================================
物理層
作用:定義一些電器,機械,過程和規(guī)范,如集線器;
PDU(協(xié)議數(shù)據(jù)單元):bit/比特
設備:集線器HUB;
注意:沒有尋址的概念;
==========================================
數(shù)據(jù)鏈路層
作用:定義如何格式化數(shù)據(jù),支持錯誤檢測;
典型協(xié)議:以太網(wǎng),幀中繼(古董級VPN)
PDU:frame(幀)設備:以太網(wǎng)交換機;
備注:交換機通過MAC地址轉發(fā)數(shù)據(jù),邏輯鏈路控制;
===========================================
網(wǎng)絡層
作用:定義一個邏輯的尋址,選擇最佳路徑傳輸,路由數(shù)據(jù)包;
典型協(xié)議:IP,IPX,ICMP,ARP(IP->MAC),IARP;
PDU:packet/數(shù)據(jù)包;
設備:路由器
備注:實現(xiàn)尋址
============================================
傳輸層:
作用:提供可靠和盡力而為的傳輸;
典型協(xié)議:TCP,UDP,SPX,port(65535個端口),EIGRP,OSPF,
PDU:fragment 段;
無典型設備;
備注:負責網(wǎng)絡傳輸和會話建立;
=============================================
會話層:
作用:控制會話,建立管理終止應用程序會話;
典型協(xié)議:NFS, SQL, ASP, PHP, JSP, RSVP(資源源預留協(xié)議), windows,
備注:負責會話建立;
==============================================
表示層:
作用:格式化數(shù)據(jù);
典型協(xié)議:ASCII, JPEG. PNG, MP3. WAV, AVI,
備注:可以提供加密服務;
===============================================
應用層:
作用:控制應用程序;
典型協(xié)議:telnet, ssh, http, ftp, smtp, rip, BGP, (未完待續(xù))
備注:為應用程序提供網(wǎng)絡服務;
================================================
2、TCP/IP尋址及其協(xié)議族
TCP/IP使用32比特(4組0到255之間的數(shù)字)來為計算機編址。
IP地址:
IP地址包含四組數(shù)字,每組數(shù)字在0到255之間,并由點號隔開,比如192.168.1.110。
域名:
域名解決了IP地址是一長串數(shù)字加點號不便記憶的問題。域名作為IP地址的名字,是通過DNS服務器解析翻譯成IP地址的,全世界的DNS服務器會對域名及IP地址信息更新。
協(xié)議族:
TCP/IP是基于TCP和IP這兩個最初的協(xié)議之上的不同通信協(xié)議的大集合。
TCP-傳輸控制協(xié)議:
TCP用于從應用程序到網(wǎng)絡的數(shù)據(jù)傳輸控制。TCP負責在數(shù)據(jù)傳送之前將他們分割為IP包,然后在他們到達的時候重組。
IP-網(wǎng)際協(xié)議:
IP負責計算機之間的通信。IP負責在因特網(wǎng)上發(fā)送和接收數(shù)據(jù)包。
HTTP-超文本傳輸協(xié)議(Hyper Text Transfer Protocol):
HTTP負責web服務器與web瀏覽器之間的通信。HTTP用于從web客戶端(瀏覽器)向web服務器發(fā)送請求,并從web服務器向 web客戶端返回內容(網(wǎng)頁)。
HTPPS-安全的HTTP(HTTP Secure)
HTTPS負責在web服務器和web瀏覽器之間的安全通信。作為有代表性的應用,HTTPS會用于處理信用交易和其它的敏感數(shù)據(jù)。
SSL-安全套接字層(Secure Socket Layer):
SSL協(xié)議用于安全數(shù)據(jù)傳輸加密數(shù)據(jù)
SMTP-簡易右鍵傳輸協(xié)議(Simple Mail Transfer Protocol):
SMTP用于電子右鍵的傳輸。
MIME - 多用途因特網(wǎng)郵件擴展(Multi-purpose Internet Mail Extensions):
MIME 協(xié)議使 SMTP 有能力通過 TCP/IP 網(wǎng)絡傳輸多媒體文件,包括聲音、視頻和二進制數(shù)據(jù)。
IMAP - 因特網(wǎng)消息訪問協(xié)議(Internet Message Access Protocol):
IMAP 用于存儲和取回電子郵件。
POP - 郵局協(xié)議(Post Office Protocol):
POP 用于從電子郵件服務器向個人電腦下載電子郵件。
FTP - 文件傳輸協(xié)議(File Transfer Protocol):
FTP 負責計算機之間的文件傳輸。
NTP - 網(wǎng)絡時間協(xié)議(Network Time Protocol):
NTP 用于在計算機之間同步時間(鐘)。
DHCP - 動態(tài)主機配置協(xié)議(Dynamic Host Configuration Protocol):
DHCP 用于向網(wǎng)絡中的計算機分配動態(tài) IP 地址。
SNMP - 簡單網(wǎng)絡管理協(xié)議(Simple Network Management Protocol):
SNMP 用于計算機網(wǎng)絡的管理。
LDAP - 輕量級的目錄訪問協(xié)議(Lightweight Directory Access Protocol):
LDAP 用于從因特網(wǎng)搜集關于用戶和電子郵件地址的信息。
ICMP - 因特網(wǎng)消息控制協(xié)議(Internet Control Message Protocol):
ICMP 負責網(wǎng)絡中的錯誤處理。
ARP - 地址解析協(xié)議(Address Resolution Protocol):
ARP - 用于通過 IP 來查找基于 IP 地址的計算機網(wǎng)卡的硬件地址。
RARP - 反向地址轉換協(xié)議(Reverse Address Resolution Protocol):
RARP 用于通過 IP 查找基于硬件地址的計算機網(wǎng)卡的 IP 地址。
BOOTP - 自舉協(xié)議(Boot Protocol):
BOOTP 用于從網(wǎng)絡啟動計算機。
PPTP - 點對點隧道協(xié)議(Point to Point Tunneling Protocol):
PPTP 用于私人網(wǎng)絡之間的連接(隧道)。
3、TCP/IP 郵件
電子郵件是 TCP/IP 最重要的應用之一。
電子郵件程序使用不同的 TCP/IP 協(xié)議:
使用 SMTP 來發(fā)送郵件使用 POP 從郵件服務器下載郵件使用 IMAP 連接到郵件服務器
SMTP - 簡單郵件傳輸協(xié)議:
SMTP 協(xié)議用于傳輸電子郵件。SMTP 負責把郵件發(fā)送到另一臺計算機。
通常情況下,郵件會被送到一臺郵件服務器(SMTP 服務器),然后被送到另一臺(或幾臺)服務器,然后最終被送到它的目的地。
SMTP 也可以傳送純文本,但是無法傳輸諸如圖片、聲音或者電影之類的二進制數(shù)據(jù)。
SMTP 使用 MIME 協(xié)議通過 TCP/IP 網(wǎng)絡來發(fā)送二進制數(shù)據(jù)。MIME 協(xié)議會將二進制數(shù)據(jù)轉換為純文本。
POP - 郵局協(xié)議:
POP 協(xié)議被郵件程序用來取回郵件服務器上面的郵件。
假如您的郵件程序使用 POP,那么一旦它連接上郵件服務器,您的所有的郵件都會被下載到郵件程序中(或者稱之為郵件客戶端)。
IMAP - 因特網(wǎng)消息訪問協(xié)議:
與 POP 類似,IMAP 協(xié)議同樣被郵件程序使用。
IMAP 協(xié)議與 POP 協(xié)議之間的主要差異是:如果 IMAP 連上了郵件服務器,它不會自動地將郵件下載到郵件程序之中。
IMAP 使您有能力在下載郵件之前先通過郵件服務器端查看他們。通過 IMAP,您可以選擇下載這些郵件或者僅僅是刪除它們。比方說您需要從不同的位置訪問郵件服務器,但是僅僅希望回到辦公室的時候再下載郵件,IMAP 在這種情況下會很有用。