【转】 白话TCP/IP协议

上一篇 / 下一篇  2010-03-04 17:29:02 / 个人分类:计算机网络


这篇文章受到网上下载的一个PPT文档启发

使用网络之前

我有工资报表需要打印,可是我没有打印机!
发挥土法炼钢的精神,通过U盘拷贝到另一计算机上!

计算机网络的历史

50年代:计算机网络初步形成,目的就是共享资源;
60年代:美国国防部发明了ARPANET,TCP/IP协议出现;
70年代中期:局域网发展迅速,中小企业也可以组建自己的网络;
90年代:Internet飞速发展的时代,才有我们今天的网络

什么是网络

计算机网络是连接在一起的计算机的集合
手段:通过通信设备和通信线路连接起来,并使用网络软件和协议进行管理
目的:以实现资源共享为目的

通信设备:集线器、交换机、路由器、ADSL Modem,包括程控交换机等
通信线路:双绞线、电话线、光纤、无线电波等

TCP/IP协议

通信协议的一个比喻

要完成的任务--通信:深圳的老总A要告诉北京的老总B:货已发出。
A用中文写好信;把信交给秘书;秘书把信投进邮筒;邮局根据收信人地址选择好信件的传递路线;把信件打包后交给火车站;火车站负责把信件运输到北京;
北京的火车站收到信件后,以后的步骤是什么?B怎么收到信息?

分析上述例子(1)
目的:通信
是怎么完成的通信?
    每个人遵守一定的规则
    A按一定的格式写好信
    秘书在信封上填好地址
    邮局根据邮件的处理方法发送邮件
    铁路有自己的运作方式
以上每个人协同工作,相互依赖,完成同一件事:通信

分析上述例子(2)
    明确分工
    秘书只需要知道把信投到邮筒就行了
    邮递员不需要会开火车

计算机通信协议(Protocol)
目的:完成计算机通信(communicate)
什么是协议:为了计算机能通信而制定的一组规则
规则规定了不同设备应该如何协同工作以保证把数据传输到对方

OSI模型
描述了通信过程中不同设备的功能
实际上也规定了不同设备之间如何协同
由ISO(国际标准化组织)提出
确定网络设备的标准

分层
分层通常是解决复杂问题的好方法
分层意味着分工
分层的3大优点:
    各层之间独立,一层变化不影响其他
    易于实现和维护
    有利标准化:不同厂家的设备可以共存

 

确定使用什么方式与对方联系电子邮件(pop3)还是普通信件 

—— [ 应用层(Application) ] :为用户应用程序与网络间的接口

信用中文还是英文写? 

—— [ 表示层(Presentation) ] :对数据进行编码,数据压缩,数据的加密

双方通信之前进行制定规则,何时开始、终止? 

—— [ 会话层(Session) ] :允许用户在设备之间建立、维持和终止会话

秘书发现对方没收到信,是否再发一封?

 —— [ 传输层(Transport)] :提供可靠(或者不可靠)的端到端服务。流量控制。

信从什么线路送到北京? 

—— [ 网络层(Network)] :定址:如何表示不同的计算机?例如:IP地址。选择最佳

路径将信息从最合适的路径传送到接收端。   

邮局会在信上盖上邮戳 

—— [ 数据链路层(Data Link)] :帧的封装:将传输数据增加同步信息、校验信息及地址信息后封装成数据帧。  

信是用火车拉还是汽车拉? 

—— [ 物理层(Physical)] :负责0和1的传送,使用什么传输介质,0和1在线路上如何表示,线的接头是什么样的。

 转自:http://blog.csdn.net/Dreamcode/archive/2008/03/28/2225660.aspx


TAG:

逍遥客 引用 删除 xiaoyaoke   /   2010-03-05 10:32:32
看看这个:
http://www.51testing.com/index.php?uid-124415-action-viewspace-itemid-131362
 

评分:0

我来说两句

Open Toolbar