TCP/IP 傳送資料通訊協定
Internet 建立在覆蓋全球的網路上,這些網絡包含許多不同類型的機器,例如 SUN workstation 、 PC 、 Mac ,必須有特定的通訊標準把整個網路連接起來,這些標準就是 TCP/IP 。網絡應用程式如電郵工具會使用通訊協定(Protocol)編寫程式,以確保不同類型的機器可以互相傳送資料。
規範資料格式
通訊協定是一組有規則的集合,描述工作的處理程序,例如,電郵消息的資料格式是受一個通訊協定規範。準備發送一個消息時,所有internet郵件程式必須遵循這個協定,所以當你用Outlook express傳送郵件,收件者可以用Netscape messenger或其他程式收取郵件,郵件格式也不會受影響,因為它們都是用一個共同的協定規則。
控制規格傳送資料
TCP/IP 出自兩個最重要的協定:TCP (Transmission Control Protocol 傳輸控制協定) 和 IP (Internet Protocol 網際網路協定)。在 Internet 中,資料被分割成小單位,稱為訊息封包(packet),不斷的從一台主機傳到另一台主機。例如,你送一個電郵給美國的朋友,會經過以下的程序:
- TCP 先將把訊息分成封包,而封包則標記著適當的資訊;
- 接著 IP 在網路上傳送封包到遠程主機;
- 另一端的 TCP 接收到封包並檢查有否錯誤,如有錯誤, TCP 會要求重發 ;
- 當所有封包被正確接收後, TCP 將以順序號重新構造原始訊息,接收者就可閱讀訊息。
換句話說, IP 的工作是從一個地點摘取資料到另一個地點,而 TCP 的工作是控制流程並確保接收到資料。所以當 TCP 加上 IP , 便是一個完整的通訊協定。當然,每樣通訊協定都難免在設計上有一些漏洞,這往往就是黑客攻擊網絡系統的目標。