码迷,mamicode.com
首页 > 其他好文 > 详细

七层网络模型

时间:2018-01-23 11:03:01      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:电气   计算   合法性   校验码   特定   rar   邮件   插件   流量控制   

技术分享图片

(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

以及其

他支持

七层网络模型

标签:电气   计算   合法性   校验码   特定   rar   邮件   插件   流量控制   

原文地址:http://blog.51cto.com/13557045/2064050

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!