OSI模型和TCP/IP协议族
1、协议分层
两个实体之间要进行通信就需要有一个协议。而当通信比较复杂时就有必要将这个复杂的任务划分为多层,就需要有多个协议,每一层都有自己的协议。
2、ISO
国际标准化组织(International Standard Organization , ISO)是一个多国团体,专门就一些国际标准达成世界范围内的一致。全世界大约有3/4的国家派代表参加。一个全方位覆盖网络通信问题的ISO标准就是开放系统互连(OSI ,Open Systems Interconnection)模型。
3、OSI
开放系统互连(OSI ,Open Systems Interconnection)模型。一个开放系统(Open System)就是一组协议的集合,它使得两个不同系统之间能够互相通信,而不用考虑底层体系结构。OSI模型的作用就是展示两个不同的系统之间怎样才能做到互相通信,且不需要改变底层的用剑或软件逻辑。为OSI框架的各种协议的创建童工基础是OSI模型的本意。
OSI模型是一个分层的框架结构,目的是为了设计出能够让各种类型的计算机系统相互通信的网络系统。由7个独立且相关的层组成,每层都定义了信息通过网络传输的完整过程的一部分。
处于一台机器上上的每一层都要调用紧挨的下一层的服务。例如,第3层使用第2层提供的服务,同时向第4层提供服务。而机器与机器之间看起来就像是一台机器中的第x层与另一台机器中的第x层之间在相互通信。这种通信由协议来控制。
上述7层可以看成分属于三个组。第1、2、3层(物理层、数据链路层、网络层)是网络支撑层,这些层的任务是在物理上将数据从一个设备传送到另一个设备(如,电气规约、物理连接、物理编址、以及运输的定时和可靠性)。第5、6、7(会话层、表示层、应用层)可以看成是用户支撑层,这些层使得一些本来没有关系的软件系统之间有了互操作性。第4层(运输层)将这两部分链接起来,使得底层所发送的是高层使用的形式。OSI的高层几乎都是用软件来实现的,而低层的则是硬件和软件的结合,物理层绝大部分是硬件。
4、OSI模型中的各层
[1]物理层(physical layer)负责把逐个的比特从一跳(结点)移动到下一跳。协调通过物理媒体传送比特流时所需的各种功能。
物理层涉及到接口和传输媒体的机械和电气规约。物理层关心以下内容:
(1)接口和媒体的物理特性: 物理层定义了设备与传输媒体之间接口特性,定义了传输媒体的类型。
(2)比特的表示: 物理层的数据由一串没有任何解释道的比特流(0和1的序列)组成。发送时,比特必须经过编码变成信号——电的或光的。
(3)数据率: 传输速率,即每秒发送的比特数。
(4)比特的同步:发送设备和接收设备的时钟必须是同步的。
(5)线路配置:考虑设备与媒体的连接。点对点配置(point-to-point configuration)时两个设备通过专用链路连接在一起。多点配置(multipoint configuration)时若干个设备共享一条链路。
(6)物理拓扑:网状、星状、环状、总线拓扑。
(7)传输方式:单工、半双工、全双工。
[2]数据链路层(data link layer)把物理层转换成可靠的链路。使物理层对上层(网络层)看起来像是无差错的。链路层的任务:
(1)组帧:数据链路层把从网络层收到的比特流划分成可以处理的数据单元,称为帧(frame)。
(2)物理编址:若这些帧需要发给本网络内的另一个系统,那数据链路层就要在帧上附加一个首部,指明帧的发送方或接收方。若这个帧要发送给本网络以外的另一个系统,则接收方地址应当是连接本网络和下一个网络的连接设备的地址。
(3)流量控制:协调接收方吸收速率和发送方发送速率。
(4)差错控制:数据链路层增加了一些措施来检测并重传受损伤的帧或丢失帧。
(5)接入控制: 当两个或更多设备连接到同一条链路时,数据链路层决定任一时刻该由哪一个设备对链路有控制权。
[3]网络层(network layer)负责把分组从源点交付到终点。这可能要跨越多个网络,如果说数据链路层监督的是同一个网络上的两个系统之间的分组交付,那么网络层则要确保每个分组从源点出发并最终抵达目的地。若两个系统连到同一条链路上,则一般来说就不需要网络层了;若连在不同的网络上,而这些网络是由一些连接设备连接起来的,那么就需要网络层来完成从源点到终点的交付。网络层的任务包括:
OSI模型和TCP/IP协议族相关推荐
- 网络体系结构(OSI模型和TCP/IP协议 功能)
网络体系结构 OSI开放系统互联参考模型将整个网络的功能划分为七个层次,每个层次完成不同的功能.这七层由低到高分别是物理层.数据链路层.网络层.传输层.会话层.表示层和应用层. OSI各层的功能 物理 ...
- osi七层模型和tcp\ip协议
1.什么是osi OSI(Open System Interconnect),即开放系统互连. 一般都叫OSI参考模型,是ISO组织在1985年研究的网络互连模型.该体系结构标准定义了网络互连的七层框 ...
- 玩转5G之--初探5G网络模型(OSI模型和TCP/IP模型)
目录 前言: 1.计算机网络: 2.分层思想: 3.OSI七层参考模型: 4.TCP/IP的四层.五层模型与OSI七层模型的对应关系: 5.端到端和点到点的区别? 6.数据封装与解封的过程与TCP/I ...
- OSI模型与TCP/IP协议族
文章目录 一.分层思想 二.OSI参考模型 1.国际标准化组织ISO 2.OSI七层参考模型 三.TCP/IP协议族 OSI模型与TCP/IP模型 TCP/IP协议族的组成 四.数据封装与解封装 五. ...
- OSI网络模型与TCP/IP协议族
OSI七层模型 OSI(Open System Interconnection,开放系统互联)七层网络模型成为开放式系统互联参考模型,是一个把网络通信在逻辑上的定义,也可以理解成为定义了通用的网络通信 ...
- OSI七层模型和TCP/IP协议
1. OSI七层模型 OSI(Open System InterConnection)开放式系统互联 应用层 直接为用户提供服务,如HTTP.FTP.STMP(邮件服务).DNS.Telnet(远程控 ...
- 计算机网络中的OSI模型和TCP/IP模型
在计算机网络工程中,我们总听过有几层几层的,有的说七层,有的说五层.其实就算我们不清楚每层是什么,也应该听过有分什么应用层.物理层啊啥的.本篇就详细的讲述一下,关于计算机网络的这些所谓的层都是怎么来的 ...
- 计算机网络——OSI参考模型和TCP/IP协议
我们一般使用的TCP/IP协议栈没有按照OSI七层模型来设计,在TCP/IP协议栈中,网络层中的协议有ARP.IP.ACMP和IGMP.ARP协议为IP协议提供服务,IP协议为ICMP和IGMP提供服 ...
- OSI七层模型和TCP/IP协议四层模型
1 OSI 七层模型 OSI (open System Interconnect 开放系统互联)七层网络模型 称为开放式系统互连参考模型,是一个逻辑上的定义,一个规范,他把网络从逻辑上分为7层.每一 ...
最新文章
- scala dynamics 示例
- VS与Win7 共舞:用户界面特权隔离
- android 环信消息红点,环信3.0获取会话消息列表
- searchindexer.exe占cpu使用率高
- 桂林老兵站ASP木马
- combus通讯_COM口,串行通讯端口,RS-232接口 基础知识
- 概率空间probability space 伯努利实验 n次伯努利实验
- 【MYSQL】学习笔记
- lae界面开发工具入门之介绍七--组件篇-文本篇
- App常用图标素材网站
- 中止执行后超过2年_执行中止后恢复执行的期限有什么规定
- vue 实现上拉加载
- 用matlab实现运筹学最短路问题,运筹学最短路问题实验报告
- 心目中的编程高手,经典计算机书籍作者介绍(部分,以后不定期更新)!
- VM虚拟机装机ubuntu之BUG和获取文件操作权限
- 取色小工具 - wiflish - BlogJava
- 从零开发一个非常有意思的 Python 项目:电子考勤系统
- VMware安装Ghost的系统
- lol老是闪退到桌面_lol闪退怎么办
- 雷达系列论文翻译(十一):LVI-SAM: Tightly-coupled Lidar-Visual-Inertial Odometryvia Smoothing and Mapping
热门文章
- Apache Lucene拼写检查器的“您是不是要”功能
- python简单菜单_创建一个简单的python菜单
- azkaban mysql参数_azkaban参数详解
- Linux命令之 DNF -- 新一代的 RPM 软件包管理器
- vim 编程常用的指令和快捷键
- linux系统下安装jdk教程
- Java软件项目开发命名规范_命名规则
- 位运算和进制转换,反码补码
- 目前的计算机系统属于第三代电子计算机,计算机应用基础判断题
- 7445 oracle,Oracle 10g impdp 报 ORA-7445 [_INTEL_FAST_MEMCPY.A] 解决方法