七层网络模型

七层网络模型

(1)

物理层


定义了为建立、维护和拆除物理链路所需的机械

的、电气的、功能的和规程的特性,其作用是使原始的数据比特流能

在物理媒体上传输。具体涉及接插件的规格、“0”、“1”信号的电

平表示、收发双方的协调等内容。

(2)

数据链路层


比特流被组织成数据链路协议数据单元

(

常称为帧

)

,并以其为单位进行传输,帧中包含地址、控制、数据及

校验码等信息。

数据链路层的主要作用是通过校验、

确认和反馈重发

等手段,将不可靠的物理链路改造成对网络层来说无差错的数据链

路。

数据链路层还要协调收发双方的数据传输速率,

即进行流量控制,

以防止接收方因来不及处理发送方来的高速数据而导致缓冲器溢出

及线路阻塞。

(3)

网络层


数据以网络协议数据单元

(

分组

)

为单位进行传

输。

网络层关心的是通信子网的运行控制,

主要解决如何使数据分组

跨越通信子网从源传送到目的地的问题,

这就需要在通信子网中进行

路由选择。

另外,

为避免通信子网中出现过多的分组而造成网络阻塞,

需要对流入的分组数量进行控制。

当分组要跨越多个通信子网才能到

达目的地时,还要解决网际互连的问题。

(4)

传输层


是第一个端

--

端,也即主机

--

主机的层次。传输

层提供的端到端的透明数据运输服务,

使高层用户不必关心通信子网

的存在,

由此用统一的运输原语书写的高层软件便可运行于任何通信

子网上。传输层还要处理端到端的差错控制和流量控制问题。

(5)

会话层


是进程

--

进程的层次,其主要功能是组织和同步

不同的主机上各种进程间的通信

(

也称为对话

)

会话层负责在两个会

话层实体之间进行对话连接的建立和拆除。

在半双工情况下,

会话层

提供一种数据权标来控制某一方何时有权发送数据。

会话层还提供在

数据流中插入同步点的机制,

使得数据传输因网络故障而中断后,

以不必从头开始而仅重传最近一个同步点以后的数据。

(6)

表示层


为上层用户提供共同的数据或信息的语法表示变

换。

为了让采用不同编码方法的计算机在通信中能相互理解数据的内

容,

可以采用抽象的标准方法来定义数据结构,

并采用标准的编码表

示形式。

表示层管理这些抽象的数据结构,

并将计算机内部的表示形

式转换成网络通信中采用的标准表示形式。

数据压缩和加密也是表示

层可提供的表示变换功能。

(7)

应用层是开放系统互连环境的最高层。不同的应用层为特定

类型的网络应用提供访问

OSI

环境的手段。

网络环境下不同主机间的

文件传送访问和管理

(FTAM)

、传送标准电子邮件的文电处理系统

(MHS)

、使不同类型的终端和主机通过网络交互访问的虚拟终端

(VT)

协议等都属于应用层的范畴。

网络接口层

这是

TCP/IP

软件的最低层,负责接收

IP

数据报并通过网络发送之,或者从网

络上接收物理帧,抽出

IP

数据报,交给

IP

层。

网络层负责相邻计算机之间的通信。

其功能包括三方面。

一、

处理来自传输层的分组发送请

求,收到请求后,将分组装入

IP

数据报,填充报头,选择去往信宿机的路径,然后将数据

报发往适当的网络接口。二、处理输入数据报:首先检查其合法性,然后进行寻径

--

假如该

数据报已到达信宿机,

则去掉报头,

将剩下部分交给适当的传输协议;

假如该数据报尚未到

达信宿,则转发该数据报。三、处理路径、流控、拥塞等问题。

传输层

提供应用程序间的通信。其功能包括:一、格式化信息流;二、提供可靠传输。为

实现后者,传输层协议规定接收端必须发回确认,并且假如分组丢失,必须重新发送。

应用层向用户提供一组常用的应用程序,

比如电子邮件、

文件传输访问、远程登录等。

远程

登录

TELNET

使用

TELNET

协议提供在网络其它主机上注册的接口。

TELNET

会话提供

了基于字符的虚拟终端。文件传输访问

FTP

使用

FTP

协议来提供网络内机器间的文件拷贝

功能。

前面我们已经学过关于

OSI

参考模型的相关概念,现在我们来看一看,相对于七层协议参

考模型,

TCP/IP

协议是如何实现网络模型的。

OSI

中的层

功能

TCP/IP

协议族

应用层

文件传输,电子邮件,文件服务,虚拟终端

TFTP

HTTP

SNMP

FTP

SMTP

DNS

Telnet

表示层

数据格式化,代码转换,数据加密

没有协议

会话层

解除或建立与别的接点的联系

没有协议

传输层

提供端对端的接口

TCP

UDP

网络层

为数据包选择路由

IP

ICMP

RIP

OSPF

BGP

IGMP

数据链路层

传输有地址的帧以及错误检测功能

SLIP

CSLIP

PPP

ARP

RARP

MTU

物理层

以二进制数据形式在物理媒体上传输数据

ISO2110

IEEE802

IEEE802.2

数据链路层包括了硬件接口和协议

ARP

RARP

这两个协议主要是用来建立送到物理层上

的信息和接收从物理层上传来的信息;

网络层中的协议主要有

IP

ICMP

IGMP

等,由于它包含了

IP

协议模块,所以它是所有机

TCP/IP

协议网络的核心。在网络层中,

IP

模块完成大部分功能。

ICMP

IGMP

以及其

他支持

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章