您的位置:首页 > 理论基础 > 计算机网络

计算机网络基础02

2012-10-14 20:36 302 查看
物理层的作用:完成二进制比特串与传输媒体信号之间的转换。在发送的时候要把二进制比特串转换成一串信号,在接收端把信号转换成二进制比特串。物理层协议要定义机械特性、电气特性(信号的编码方式)、功能特性等。
     2. 数据链路层的作用:传统的此层作用是点对点的可靠传输。有一条物理媒体连接的两点的信息是怎样正确传递的,把二进制比特串分为一段一段的,称之为帧。这一层要解决的是: 

怎么样去标识一个帧正确否
校验码 
发送方在超时或否定确认后,要重发
重复帧要丢弃。对于局域网来说,有一个信道共享的问题,在数据链路层要增加一个功能——在帧传递之前要获取这个信道。解决信道共享的问题——MAC层(Medium Access Control )的工作,它定义了数据帧怎样在介质上进行传输。在共享同一个带宽的链路中,对连接介质的访问是“先来先服务”的。物理寻址在此处被定义,逻辑拓扑(信号通过物理拓扑的路径)也在此处被定义。线路控制、出错通知(不纠正)、帧的传递顺序和可选择的流量控制也在这一子层实现。
     3. 网络层的作用:

提供选择一条路径。
资源子网请求太多了,通信子网来不及帮它们传递,那么,这时称之为拥塞。此层作用拥塞控制。
随着互联网的出现,每种网络采用的协议时不一样的,比如这个局域网是以太网,那个局域网是FDDI[光纤分布式数据接口采用令牌环网络],路由器一边连着以太网,一边连着FDDI,以太网的主机要和FDDI的主机发消息,路由器要承担翻译的任务,所以,这个任务由网络层来完成,即协议的转换。
每种协议的允许传递消息的长度不一样,就存在分组问题,
对用户的分组、计数等
     4.传输层的作用:真正提供端到端的通路,就是应用进程到应用进程之间的通路,在计算机网络中,不管是哪一层,信息的传递都是一段一段的。在每一层中传递的数据组织称之为这个层的协议数据单元。将高层传输的数据分成一段一段,在每一段中加上一些头,比如:是哪个主机的、是主机的哪个应用进程,我这个消息是要交给哪个主机的哪个应用进程。
     5.会话层的作用:建立会话的有关机制
     6.表示层的作用:下面的层次关心的是信息的传送,怎么样从发送源传到目的,而表示层和会话层关心的是信息的理解。表示层注重语法和语义。
     7.应用层的作用:应用系统来讲,请求消息和应答消息的约定。比如:对于一个Web服务来讲,上载网页和下载网页消息是怎么样组织的。
     


比如一个发送进方有个发送进程是航空订票系统的客户,订其他航空公司的机票,可能需要把我的请求发送到其他航空公司去,发送进程是我自己的航空订票系统,接收进程是对方的航空公司的订票系统,如果两个订票系统可以互相订机票的话,它们之间就有个约定,这个约定就是两个应用层的应用协议。当某个用户要订票时,跟这个发送进程进行交互,是跟发送进程的一些应用程序接口,把订票信息接收进去了,一看订的航班不是我们公司而是其他公司,那么就交给应用层,应用层就会把这个请求用双方的约定组装起来,一般来讲,在信息前加上一个头,当把发送消息在应用层中加上一个头,我们就称之为应用层的封装。数据部分就称之为SDU(服务数据单元),在服务数据单元前面加上一个头就称之为PDU(协议数据单元)。
应用层组装好成PDU以后发送给表示层,表示层把应用层的PDU当成自己的SDU,再加上头部(比如我这台机器是ASCII码的,整形数用两位表示),这一过程称为表示层的封装,加了头部以后数据称为表示层的PDU。
把表示层的PDU发给会话层,会话层加上会话层的头部(一般是会话编号),形成了会话层的PDU.
会话层的PDU交给传输层,传输层在前面加上我是哪个应用进程的要发给对方的哪个应用进程,有个标识。
然后再交给网络层,在传输层交上来的消息之前加上网络层的头部,比如我是哪台主机,要发给对方的哪台主机,找到一条路径
数据链路层将数据加上帧头和帧尾,交给物理层
物理层当成二进制比特串 
发送的时候有个封装的过程,接收的时候有个解封装的过程。



TCP/IP协议根据需要做的协议,OSI7层协议是完整的网络协议,TCP/IP是网络互连的协议。



互联网层在传统的OSI7层协议的网络层加上了协议的转换,互联网层基于分组交换的传递方式,IP协议实现不同网络互连。传输层端到端的传输,有两个协议:1.TCP协议:提供可靠的服务(常用) 2.UDP协议:提供不可靠的服务。
应用层提供计算机网络标准应用格式,比如:下载文件,上载文件,FTP协议(File Transfer Protocol文件传输协议)。EMAIL标准:怎样发送和接收EMAIL,SMTP协议(Simple Mail Transfer Protocol电子邮件协议)。在网络中,用别人的计算资源,可以把大运算量的任务交给网络中的大型机来处理,可以将自己的机器当做大型机的远程终端,就像操作本地大型机一样来作,TELNET协议(标准终端仿真协议)。




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息