首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
移动开发
> 详细
IOS模型分层网络协议
时间:
2015-01-19 14:30:54
阅读:
314
评论:
0
收藏:
0
[点我收藏+]
标签:
OSI模型是国际标准化组织ISO创立的。这是一个理论模型,并无实际产品完全符合OSI模型。制订OSI模型只是为了分析网络通讯方便而引进的一套理论。也为以后制订实用协议或产品打下基础。
OSI模型共分七层:从上至下依次是
应用层
指
网络操作系统
和具体的应用程序,对应WWW服务器、FTP服务器等应用软件
表示层
数据语法的转换、数据的传送等
会话层 建立起两端之间的会话关系,并负责数据的传送
传输层
负责错误的检查与修复,以确保传送的质量,是TCP工作的地方。(
报文
)
网络层
提供了编址方案,IP协议工作的地方(
数据包
)
数据链路层
将由物理层传来的未经处理的位数据包装成数据帧
物理层 对应网线、网卡、接口等物理设备(位)
第七层
-应用层
功能:指
网络操作系统
和具体的应用程序,对应WWW服务器、FTP服务器等应用软件
1、术语“
应用层
”并不是指运行在网络上的某个特别应用程序,而是提供了一组方便程序开发者在自己的应用程序中使用网络功能的服务。
2、
应用层
提供的服务包括
文件传输
(FTP)、文件管理以及电子邮件的信息处理(SMTP)等。
第六层
-表示层
功能:内码转换、压缩与
解压缩
、加密与解密,充当应用程序和网络之间的“翻译官”角色。
1、在表示层,数据将按照网络能理解的方案进行格式化;这种格式化也因所使用网络的类型不同而不同。例如,IBM
主机
使用EBCDIC编码,而大部分PC机使用的是ASCII码。在这种情况下,便需要表示层来完成这种转换
2、
表示层
协议还对图片和
文件格式
信息进行解码和编码。
3、
表示层
管理数据的解密与加密,如系统口令的处理。如果在Internet 上查询你银行账户,使用的即是一种安全连接。
第五层
-会话层
功能:负责在网络中的两
节点
之间建立和维持通信。
1、会话层的功能包括:建立通信链接,保持会话过程通信链接的畅通,同步两个
节点
之间的对话,决定通信是否被中断以及通信中断时决定从何处重新发送
例:使用全双工模式或半双工模式,如何发起传输,如何结束传输,如何设定传输参数
2、会话层通过决定
节点
通信的优先级和通信时间的长短来设置通信期限。
第四层
-传输层
功能:编定序号、控制数据流量、查错与错误处理,确保数据可靠、顺序、无错地从A点到传输到B 点
1、因为如果没有
传输层
,数据将不能被接受方验证或解释,所以,传输层常被认为是O S I 模型中最重要的一层。
2、
传输协议
同时进行
流量控制
或是基于接收方可接收数据的快慢程度规定适当的发送速率。
3、
传输层
按照网络能处理的最大尺寸将较长的
数据包
进行强制分割并编号。例如:
以太网
无法接收大于1 5 0 0 字节的
数据包
。发送方节点的
传输层
将
数据分割
成较小的数据片,同时对每一数据片安排一序列号,以便数据到达接收方节点的传输层时,能以正确的顺序重组。该过程即被称为排序。
4、在网络中,
传输层
发送一个A C K (应答)信号以通知发送方数据已被正确接收。如果数据有错或者数据在一给定时间段未被应答,
传输层
将请求发送方重新发送数据。
NOTE:工作在
传输层
的一种服务是TCP/IP协议套中的T C P(Transfer Control Protocol 传输控制协议),另一项传输层服务是IPX/SPX
协议集
的S P X( Serial package Exchange 序列包交换)
第三层
-网络层
功能:定址、选择传送路径
1、
网络层
通过综合考虑发送优先权、
网络拥塞
程度、服务质量以及可选路由的花费来决定从一个网络中
节点
A 到另一个网络中节点B 的最佳路径。
2、在网络中,“
路由
”是基于
编址
方案、使用模式以及可达性来指引数据的发送。
3、
网络层
协议还能补偿数据发送、传输以及接收的设备能力的不平衡性。为完成这一任务,
网络层
对
数据包
进行分段和重组。
4、分段和重组 是指当数据从一个能处理较大
数据单元
的网络段传送到仅能处理较小数据单元的网络段时,
网络层
减小数据单元的大小的过程。重组是重构被分段的
数据单元
。
Note 1、
网络层
的分段是指
数据帧
大小的减小,而
网络分段
是指一个网络分割成更小的逻辑片段或物理片段。
第二层
-数据链路层
功能:同步、查错、制定MAC方法
1、它的主要功能是将从
网络层
接收到的
数据分割
成特定的可被
物理层
传输的帧。
2、帧(Frame)是用来移动数据的结构包,它不仅包括原始(未加工)数据,或称“有效荷载”,还包括发送方和接收方的
网络地址
以及纠错和控制信息。其中的地址确定了帧将发送到何处,而纠错和控制信息则确保帧无差错到达。
3、通常,发送方的
数据链路层
将等待来自接收方对数据已正确接收的应答信号。
第一层
-物理层
功能:传输信息的介质规格、将数据以实体呈现并传输的规格、接头规格
1、该层包括物理连网媒介,如电缆连线、连接器、网卡等。
2、
物理层
的协议产生并检测电压以便发送和接收携带数据的信号。
3、尽管
物理层
不提供纠错服务,但它能够设定
数据传输速率
并监测数
例:在你的桌面P C 上插入网络接口卡,你就建立了计算机连网的基础。换言之,你提供了一个
物理层
。
数据由传送端的最上层(通常是指应用程序)产生,由上层往下层传送。每经过一层,都会在前端增加一些该层专用的信息,这些信息称为“报头”,然后才传给下一层,我们不妨将“加上报头”想象为“套上一层信封”。因此到了最底层时,原本的数据已经套上了7层信封。而后通过网络线、电话线、光缆等媒介,传送到接收端。
接收端收到数据后,会从最底层向上层传送,每经过一层就拆掉一层信封(亦即去除该层所识别的报头),直到了最上层,数据便恢复成当初从传送端最上层产生时的原貌。
用于记忆层(
应用层
、
表示层
、会话层、
传输层
、网络层、数据链路层、
物理层
)正确顺序的普通方法是无数网络通过传输语音信号来表示它的应用之一。
IOS模型分层网络协议
标签:
原文地址:http://blog.csdn.net/u011392772/article/details/42871737
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
关闭苹果IOS app自动更新
2021-07-29
开发一个即时通讯App
2021-07-28
iOS 跳转App Store进行评分
2021-07-26
诺基亚短信生成!太好玩了
2021-07-26
【Azure 应用服务】App Service 配置 Application Settings 访问Storage Account得到 could not be resolved: '*.file.core.windows.net'的报错。没有解析成对应中国区 Storage Account地址 *.file.core.chinacloudapi.cn
2021-07-26
Android系统编程入门系列之界面Activity响应丝滑的传统动画
2021-07-26
uniapp h5,app两端复制文本
2021-07-22
uni-app滚动视图容器(scroll-view)之监听上拉事件
2021-07-21
新型横向移动工具原理分析、代码分析、优缺点以及检测方案
2021-07-19
Android系统编程入门系列之界面Activity交互响应
2021-07-19
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!