博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
7层网络
阅读量:6948 次
发布时间:2019-06-27

本文共 1356 字,大约阅读时间需要 4 分钟。

  hot3.png

应用层(Application Layer)

与其它计算机进行通讯的一个应用,它是对应
的通信服务的。例如,一个没有通信功能的字处理程序就不能执行通信的代码,从事字处理工作的程序员也不关心OSI的第7层。但是,如果添加了一个传输文件的选项,那么字处理器的程序员就需要实现OSI的第7层。示例:telnet,HTTP,FTP,NFS,SMTP等。

表示层(Presentation Layer)

这一层的主要功能是定义数据格式及加密。例如,FTP允许你选择以二进制或ASCII格式传输。如果选择二进制,那么发送方和接收方不改变文件的内容。如果选择ASCII格式,发送方将把
从发送方的
转换成标准的ASCII后发送数据。在接收方将标准的ASCII转换成接收方计算机的
。示例:加密,ASCII等。

会话层(Session Layer)

它定义了如何开始、控制和结束一个会话,包括对多个双向消息的控制和管理,以便在只完成连续消息的一部分时可以通知应用,从而使表示层看到的数据是连续的,在某些情况下,如果表示层收到了所有的数据,则用数据代表表示层。示例:RPC,SQL等。

传输层(Transport Layer)

这层的功能包括是否选择差错恢复协议还是无差错恢复协议,及在同一
上对不同应用的
的输入进行复用,还包括对收到的顺序不对的
的重新排序功能。示例:TCP,UDP,SPX。

网络层(Network Layer)

这层对端到端的包传输进行定义,它定义了能够标识所有结点的
,还定义了
实现的方式和学习的方式。为了适应
长度小于包长度的
,网络层还定义了如何将一个包分解成更小的包的分段方法。示例:IP,IPX等。

数据链路层(Data Link Layer)

它定义了在单个链路上如何传输数据。这些协议与被讨论的各种介质有关。示例:ATM,FDDI等。

物理层(Physical Layer)

OSI的物理层规范是有关的特性标准,这些规范通常也参考了其他组织制定的标准。连接头、帧、帧的使用、电流、编码及光调制等都属于各种物理层规范中的内容。物理层常用多个规范完成对所有细节的定义。示例:Rj45,802.3等。

会话层

这一层也称为会晤层或对话层。在会话层及以上的更高层次中,数据传送的单位没有另外再取名字,一般都可称为报文。

会话层虽然不参与具体的数据传输,但它却对数据传输进行管理。会话层在两个互相通 信的应用进程之间,建立、组织和协调其交互(Interaction)。例如,确定是双工工作(每一方同时发送和接收), 还是半双工工作(每一方交替发送和接收)。当发生意外时(如已建立的连接突然断了),要确定在重新恢复会话时应从何处开始。

表示层

表示层主要解决用户信息的语法表示问题。表示层将欲交换的数据从适合于某一用户的抽象语法(Abstract Syntax),变换为适合于OSI系统内部使用的传送语法(Transfer Symax)。有了这样的表示层,用户就可以把精力集中在他们所要交谈的问题本身,而不必更多地考虑对方的某些特性。例如,对方使用什么样的语言。此外,对传送信息加密(和解密)也是表示层的任务之一。

转载于:https://my.oschina.net/kear/blog/110358

你可能感兴趣的文章
java 多线程
查看>>
条码打印软件中如何设置条形码下面的字符间距?
查看>>
【面试】如果你这样回答“什么是线程安全”,面试官都会对你刮目相看
查看>>
gitlab修改默认端口
查看>>
android开发学习 ------- 自定义View 圆 ,其点击事件 及 确定当前view的层级关系
查看>>
Windows编程-基本图元(4)
查看>>
[jsp学习笔记] jsp基础知识 数据初始化、同步
查看>>
迭代器的使用
查看>>
【noip系列——模拟】玩具谜题
查看>>
js实现获取URL参数
查看>>
js 自定义弹窗方法
查看>>
spring原理案例-基本项目搭建 01 spring framework 下载 官网下载spring jar包
查看>>
使用HttpServletRequestWrapper重写Request请求参数
查看>>
《Android源码设计模式》学习笔记之ImageLoader
查看>>
WPF阴影效果(DropShadowEffect)(转载)
查看>>
第四章~~!!!~switch结构
查看>>
Laravel 实现定时任务
查看>>
Windows安全加固手册
查看>>
“学霸系统”之NABC
查看>>
[WARNING]: Could not match supplied host pattern, ignoring: servers
查看>>