在互聯網還沒有出現的時候,人與人之間的相互通信是靠傳統的信息交換方式實現的,這就是通過郵件、電報或其他方式來通信,那麼計算機呢?基於此,人們想到了用一種方式把電腦與電腦之間也實行通信,這就是互聯網誕生的現實基礎。互聯網的本質是電腦與電腦之間互相通信並交換信息,這種通信跟人與人之間信息交流一樣必須具備一些條件。比如,你給一位美國朋友寫信,首先必須使用一種對方也能看懂的語言,然後還要知道並寫上對方的通信地址,才能把信發出去。同樣,電腦與電腦之間通信,首先也使用一種雙方都能接受的“語言”——通信協議,然後還要知道電腦彼此的地址,通過協議和地址,電腦與電腦之間就能進行交流信息,這就形成了網絡。
1.電腦世界語——TCP/IP協議
TCP/IP協議可以簡單理解為網絡通訊協議。可別小看這個協議,這可是國際互聯網絡的基礎。
TCP/IP是網絡中使用的基本的通信協議。它實際上是一組協議,包括各種功能不同的協議,例如,遠程登錄、文件傳輸和電子郵件等。另外,TCP協議和IP協議是兩個最基本的重要協議,能夠保證數據完整地傳輸。
我們通常稱TCP/IP協議為TCP/IP協議族,包括TCP、IP、UDP、ICMP、RIP、TELNETFTP、SMTP、ARP、TFTP等許多協議。那麼,這些協議族中的英文分別代表什麼意思呢?下麵我們對協議族中一些常用協議的英文名稱和用途進行一一介紹。
TCP,Transport Control Protocol的英文縮寫,它是一種傳輸控製協議,提供可靠的、麵向連接的傳輸控製,也就是在傳輸數據前要先建立邏輯連接,然後再傳輸數據,最後釋放連接。TCP提供端到端、全雙工通信;采用字節流方式,如果字節流太長,將它分段,並提供緊急數據傳送功能。廣播和多播不能用於TCP。在一個TCP連接中,隻有兩方進行彼此通信。
IP,互聯網Working Protocol的英文縮寫,是一種網間網協議,是為計算機網絡相互連接進行通信而設計的。在因特網中,它是能使連接到網上的所有計算機網絡實現相互通信的一套規則,規定了計算機在因特網上進行通信時應當遵守哪些方麵的要求。任何廠家生產的計算機係統,隻要遵守IP協議就可以與因特網互連互通。正是因為有了IP協議,因特網才得以迅速發展成為世界上最大的、開放的計算機通信網絡。
通俗地講,IP地址也可以稱為互聯網地址或互聯網地址,用來標識互聯網上計算機的唯一邏輯地址。每台連網計算機都依靠IP地址來標識自己,與我們所使用的電話號碼很類似。通過電話號碼能夠找到相應的使用電話的客戶的實際地址,IP地址也是一樣,它也具有唯一性。如果同時在不同的計算機上使用相同的地址,就會產生網絡衝突,從而使計算機無法正常連網。
UDP,User Datagram Protocol的英文縮寫,指用戶數據包協議。UDP提供的服務是不可靠的、無連接的服務,UDP適用於無須應答並且通常一次隻傳送少量數據的情況。UDP協議是分發信息的一個理想協議,因為它在數據傳輸過程中無須建立邏輯連接,對數據包也不進行檢查,因此UDP具有較好的實時性,效率高。例如,在屏幕上報告股票市場、在屏幕上顯示航空信息等等。UDP廣泛用在多媒體應用中,大多數因特網電話軟件產品也都運行在UDP之上。
ICMP,Internet Control Message Protocol的英文縮寫,指互聯網控製信息協議。它是TCP/IP協議族的一個子協議,用在IP主機、路由器之間傳遞控製消息。控製消息是指網絡通不通、主機是否可以訪問、路由是否可用等網絡本身的消息。在網絡中,我們一般覺察不到ICMP協議的使用,實際上,我們在網絡中經常會使用到ICMP協議。比如我們經常使用的用於檢查網絡通不通的Ping命令,“Ping”的過程實際上就是ICMP協議工作的過程。ICMP協議是一個非常重要的協議,它對於網絡安全具有極其重要的意義。ICMP協議本身的特點決定了它非常容易被用於攻擊網絡上的路由器和主機。
SMTP,Simple Mail Transfer Protocol的英文縮寫,指簡單郵件傳輸協議。SMTP是一種提供可靠且有效電子郵件傳輸的協議。SMTP是建立在FTP文件傳輸服務上的一種郵件服務,主要用於傳輸係統之間的郵件信息並提供有關來信的通知。