Internet的标准通信协议—TCP/IP协议

1/23/2008来源:网络协议人气:7538

     今天我们来讲一下Internet的标准通信协议—TCP/ip协议。
这一块的内容也许不是很好理解,而且很抽象,对于初学者来说是一块难啃的骨头,不过既然是初学者,大家也不要有什么心理负担(谁都不是天才对吧),我也会尽力给大家多举一些例子,便于大家理解!
    1基本内容
    TCP/IP(Transmission Control PRotocol/Internet Protocol的简写,中文译名为传输控制协议/互联网络协议)协议是一种应用最为广泛的网络通信协议,也是Internet的标准连接协议。它提供了一整套方便实用、并能应用于多种网络上的协议,使网络互联变得轻易起来,并且使越来越多的网络加入其中,成为Internet的事实标准。
准确的说TCP/IP协议是一个协议组(协议集合),其中包括了TCP协议和IP协议以及其他一些协议。
因此大家一定要明确TCP/IP协议不只代表TCP协议和IP协议,它代表的是一组协议。协议组中的其他一些协议也是非常重要的。至于还包括什么协议,别急嘛,一会儿会告诉你的!
    2TCP/IP协议的产生
    TCP/IP协议是怎么产生的呢?就让我简单的向大家介绍一下吧:
Internet的中文意义是“网际网”,它实际上就是将全球各地的局域网连接起来而形成的一个“网之间的网(即网际网)”.
    Internet的原型是ARPANET,一个军用网.在Internet还没有形成之前,世界各个地方已经建立了很多小型的局域网,然而,这些各式各样的局域网却存在不同的网络结构和数据传输规则,假如要将这些局域网连接起来,就必须要有一个统一的规则来传输数据,即TCP/IP协议.
    什么?还不理解,好,那我就给你举一个例子吧:比如世界各地的人需要在一起交流,那么他们之间就要用一种统一的语言(目前是英语)来交流和沟通,Internet也一样,假如想让所有的计算机连接在一起以便交流,那么就需要一种统一的数据传输标准,即CP/IP协议。
    只有遵守这个协议的计算机,才能加入到Internet这个大家庭中来,才能与其他的计算机传输数据,才能与其他的计算机交流。就是这样,明白了吗?
    3四层模型
    从前面我们已经知道,TCP/IP协议组中有很多的协议,那么这些协议之间的关系是什么样子呢?TCP/IP协议组中的协议并不是平面分布的,而是分层次分布的,它遵守一个四层的模型概念:应用层、传输层、互联层(网络层)和网络接口层。
    应用层:它定义了应用程序使用互联网的规程,应用程序将通过这一层访问网络。应用层是所有用户所面向的应用程序的统称。ICP/IP协议族在这一层面有着很多协议来支持不同的应用,许多大家所熟悉的基于Internet的应用的实现就离不开这些协议。
    如我们进行万维网(WWW)访问用到了HTTP协议、文件传输用FTP协议、电子邮件发送用SMTP、域名的解析用DNS协议、 远程登录用Telnet协议等等,都是属于TCP/IP应用层的;就用户而言,看到的是由一个个软件所构筑的大多为图形化的操作界面,而实际后台运行的便是上述协议。
    传输层:为两个用户进程(程序)之间建立、治理和拆除可靠而又有效的端到端连接的协议,即负责起点到终点的通信.这一层的的功能主要是提供给用程序间的通信。包括TCP(传输控制)和UDP(用户数据报)两个协议.
    互联层:本层定义了互联网中传输的“信息包”格式,以及从一个用户通过一个或多个路由器到最终目标的"信息包"转发机制。包括网际协议IP,地址解析协议ARP,网际控制消息协议ICMP,互联组治理协议IGMP.这一层也是TCP/IP协议族中非常要害的一层。
    网络接口层:四层模型的基层(最底层)是网络接口层。负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。
(注:还有的说是五层模型,还包括物理层,即硬件层)
    4结束
    关于各个协议的具体介绍,假如我有时间,会给大家写出来,由于篇幅所限,这里就不多说了.
其实TCP/IP协议不是这么几句话就能讲完的,也根本讲不完,相信大家今后还会碰到许多问题,那只有靠大家自己去找资料了,我这篇教程只是起个入门作用,假如满足不了哪位老鸟的胃口可不要怪我哟,究竟是给菜菜鸟看的.
假如对于刚刚接触这些东西的朋友来说,我还是希望大家不要急于求成,先有个概念,以后的日子还长着呢,还是那句话,谁都不是天才,慢慢来!真正的天才不是不学.而是会学!!