计算机网络七层协议模型 “开放系统互联参考模型”,即著名的OSI/RM模型(Open System Interconnection/Reference Model)
计算机网络七层协议模型
作者:Ryan 时间:2013年10月7日
一、物理层(Physical Layer)
OSI模型的最低层或第一层,规定了激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性,为上层协议提供了一个传输数据的物理媒体。
在这一层,协议数据单元为比特(bit)。
属于物理层定义的典型规范代表包括:RS-232、RS-449、RS-485、USB2.0、IEEE-1394、xDSL、X.21、V.35、RJ-45等。
在物理层的互联设备包括:集线器(Hub)、中继器(Repeater)等。
二、数据链路层(Datalink Layer)
OSI模型的第二层,它控制网络层与物理层之间的通信,其主要功能是在不可靠的物理介质上提供可靠的传输。该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。
在这一层,协议数据单元为帧(frame)。
数据链路层协议的代表包括:LLC、SDLC、HDLC、MAC、PPP、STP、帧中继、CSMA/CD、CSMA/CA等。
在数据链路层的互联设备包括:网桥(Bridge)、交换机(Switch)等。
逻辑链路控制LLC(Logical Link Control)协议
同步数据链路控制SDLC(Synchronous Data Link Control)协议
高级数据链路控制HDLC(High-Level Data Link Control)协议
多路访问控制MAC(Multiple Access Control)协议
点对点协议PPP(Point to Point Protocol)
生成树协议STP(Spanning Tree Protocol)
带冲突检测的载波监听多路访问CSMA/CD(Carrier Sense Multiple Access with Collision Detection)
带冲突避免的载波侦听多路访问CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance)
三、网络层(Network Layer)
OSI模型的第三层,其主要功能是将网络地址翻译成对应的物理地址,并决定如何将数据从发送方路由到接收方。该层的作用包括:对子网间的数据包进行路由选择,实现拥塞控制、网际互连等功能。
在这一层,协议数据单元为数据包(packet)。
网络层协议的代表包括:IP、ARP、IPX、DDP、RIP、OSPF、RARP、ICMP、IGMP、NetBEUI等。
在网络层的互联设备包括:路由器(Router)等。
互联网协议IP(Internet Protocol)
地址解析协议ARP(Address Resolution Protocol)
互联网分组交换协议IPX(Internetwork Packet Exchange Protocol)
数据报传输协议DDP(Datagram Delivery Protocol)
路由信息协议RIP(Routing Information Protocol)
开放最短路由优先协议OSPF(Open Shortest Path First)
反向地址转换协议RARP(Reverse Address Resolution Protocol)
互联网控制报文协议ICMP(Internet Control Message Protocol)
互联网组管理协议IGMP(Internet Group Management Protocol)
NetBEUI(NetBIOS Extended User Internet,NetBIOS用户扩展接口协议)
X.25(一种分组交换网协议)
Ethernet(以太网协议)
NWLink--IPX/SPX传输协议的微软实现
四、传输层(Transport Layer)
OSI模型中最重要的一层,是第一个端到端,即主机到主机的层次。其主要功能是负责将上层数据分段并提供端到端的、可靠的或不可靠的传输。此外,传输层还要处理端到端的差错控制和流量控制问题。
在这一层,协议数据单元为数据段(segment)。
传输层协议的代表包括:TCP、UDP、SPX等。
传输控制协议TCP(Transmission Control Protocol)
用户数据报协议UDP(User Datagram Protocol)
序列分组交换协议SPX(Sequenced Packet Exchange Protocol)
名字绑定协议NBP(Name Binding Protocol)
ATP(AppleTalk事务协议)--Apple公司的网络协议族,用于管理会话
五、会话层(Session Layer)
OSI模型的第五层,管理主机之间的会话进程,即负责建立、管理、终止进程之间的会话。其主要功能是建立通信链接,保持会话过程通信链接的畅通,利用在数据中插入校验点来同步两个结点之间的对话,决定通信是否被中断以及通信中断时决定从何处重新发送。
六、表示层(Presentation Layer)
OSI模型的第六层,应用程序和网络之间的翻译官,负责对上层数据或信息进行变换以保证一个主机应用层信息可以被另一个主机的应用程序理解。表示层的数据转换包括数据的解密和加密、压缩、格式转换等。
七、应用层(Application Layer)
OSI模型的第七层,负责为操作系统或网络应用程序提供访问网络服务的接口。术语“应用层”并不是指运行在网络上的某个特别应用程序,应用层提供的服务包括文件传输、文件管理以及电子邮件的信息处理。
应用层协议的代表包括:FTP、Telnet、SMTP、TFTP、HTTP、POP3、NNTP、IMAP4、HTTPS、SNMP、DNS、SMB、BOOTP、NFS、NCP等。
在应用层的互联设备包括:网关(Gateway)等。
文件传输协议FTP(File Transfer Protocol),端口号为21;
远程终端协议Telnet(Remote Terminal Protocol),端口号为23;
简单邮件传输协议SMTP(Simple Mail Transfer Protocol),端口号为25;
简单文件传输协议TFTP(Trivial File Transfer Protocol),端口号为69;
超文本传输协议HTTP(Hypertext Transfer Protocol),端口号为80;
邮局协议POP3(Post Office Protocol),端口号为110;
网络新闻传输协议NNTP(Network News Transport Protocol),端口号为119;
互联网邮件访问协议IMAP4(Internet Mail Access Protocol),端口号为143;
安全套接层超文本传输协议HTTPS(Hypertext Transfer Protocol over Secure Socket Layer),端口号为443;
简单网络管理协议SNMP(Simple Network Management Protocol)
域名服务协议DNS(Domain Name Service)
服务器消息块协议SMB(Server Message Block Protocol)
自举协议BOOTP(Bootstrap Protocol)
网络文件系统NFS(Network File System)
网络核心协议NCP(NetWare Core Protocol)
X.500(一种目录服务系统协议)
AFP(AppleTalk文件协议)--Apple公司的网络协议族,用于交换文件
计算机网络七层协议模型 “开放系统互联参考模型”,即著名的OSI/RM模型(Open System Interconnection/Reference Model)的更多相关文章
- ISO七层协议
1 OSI参考模型 谈到网络不能不谈OSI参考模型,虽然OSI参考模型的实际应用意义不是很大,但其的确对于理解网络协议内部的运作很有帮助,也为我们学习网络协议提供了一个很好的参考.在现实网络世界里,T ...
- day30 OSI七层协议
网络编程 什么是网络编程? 网络编程就是编写基于网络传输数据的应用程序 为什么需要网络编程? 在我们以前的编程中,所有的数据都是存在于本地,且只能由我们自己使用,不能进行跨电脑通讯,但是在实际的生活中 ...
- 01网络编程(基础知识+OSI七层协议+TCP与UDP)
目录 01 网络编程 一.软件开发架构 1.1 CS架构 1.2 BS架构 二.网络理论前戏 2.1 简介 2.2 常见硬件 三.OSI七层协议(五层) 3.1 七层协议 3.2 五层协议 3.3 知 ...
- 网络之OSI七层协议模型、TCP/IP四层模型
13.OSI七层模型各层分别有哪些协议及它们的功能 在互联网中实际使用的是TCP/IP参考模型.实际存在的协议主要包括在:物理层.数据链路层.网络层.传输层和应用层.各协议也分别对应这5个层次而已. ...
- OSI七层协议模型、TCP/IP四层模型学习笔记
1. OSI七层和TCP/IP四层的关系 1.1 OSI引入了服务.接口.协议.分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型. 1.2 OSI先有模型,后有协议,先有标准,后进行 ...
- OSI七层协议模型、TCP/IP四层模型
OSI七层协议模型 TCP/IP四层模型 首先我们梳理一下每层模型的职责: 链路层:对0和1进行分组,定义数据帧,确认主机的物理地址,传输数据: 网络层:定义IP地址,确认主机所在的网络位置,并通过I ...
- OSI七层协议模型、TCP/IP四层模型和五层协议体系结构之间的关系
一.OSI七层模型 OSI七层协议模型主要是:应用层(Application).表示层(Presentation).会话层(Session).传输层(Transport).网络层(Network).数 ...
- 简述OSI七层协议模型、TCP/IP四层模型和五层协议之间的关系
一.OSI七层模型 OSI七层协议模型主要是:应用层(Application).表示层(Presentation).会话层(Session).传输层(Transport).网络层(Network).数 ...
- 速记OSI七层协议模型
OSI七层协议模型 第一层:物理层(Physical) 第二层:数据链路层(Data-Link) 第三层:网络层(NetWork) 第四层:传输层(Transport) 第五层:会话层(Session ...
随机推荐
- 小程序开通微信支付 --- 微信商户平台绑定微信小程序APPID
首先情况是这样的:现有公司有个公众号,已经开通了微信支付(已经有一个商户平台),现在需要开发 微信小程序(也有微信支付),如果在小程序里面重新申请 微信支付,就显得比较麻烦.腾讯官方已经提供了 一个商 ...
- mycelipse中关于编码的配置
(1)修改工作空间的编码方式: Window->Preferences->General->Workspace->Text file Encoding在Others里选择需要的 ...
- Linux下批量管理工具pssh使用记录
pssh是一款开源的软件,使用python实现,用于批量ssh操作大批量机器:pssh是一个可以在多台服务器上执行命令的工具,同时支持拷贝文件,是同类工具中很出色的:比起for循环的做法,我更推荐使用 ...
- Python开发【模块】:M2Crypto RSA加密、解密
M2Crypto 模块 快速安装: # 环境centos7.0,提前装好openssl(自行百度安装),windows装不上,暂不考虑了 [root@localhost ~]# pip install ...
- 跟我学Makefile(三)
紧接着跟我学Makefile(二)继续学习:变量高级用法 (1)变量值的替换 :替换变量中的共有的部分,其格式是“$(var:a=b)”或是“${var:a=b}”,把变量“var”中所有以“a”字串 ...
- marathon-lb-什么是服务发现?(转)
摘要: 将容器应用部署到集群时,其服务地址,即IP和端口, 是由集群系统动态分配的.那么,当我们需要访问这个服务时,如何确定它的地址呢?这时,就需要服务发现(Service Discovery)了.本 ...
- 【转】Deep Learning(深度学习)学习笔记整理系列之(一)
Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 2013-0 ...
- Python常用模块(logging&re&时间&random&os&sys&shutil&序列化&configparser&&hashlib)
一. logging(日志模块) 二 .re模块 三. 时间模块 四. random模块 五. os模块 六. sys模块 七. shutil模块 八. 序列化模块(json&pickle&a ...
- Qt工程文件说明
Qt工程文件说明 2017-10-16 天天快乐6... 转自 LZS2851 修改 微信 分享: 这篇文章是我从360doc上转的,本来是要把转的url列出来的,但是它们居然禁掉了复制,而且 ...
- E题:Water Problem(快速幂模板)
题目大意:原题链接 题解链接 解题思路:令x=x-1代入原等式得到新的等式,两式相加,将sin()部分抵消掉,得到只含有f(x)的状态转移方程f(x+1)=f(x)+f(x-2)+f(x-3),然后 ...