OSI
OSI简介
TCP/IP是计算机最基本的一种网络通信协议,TCP/IP协议基于OSI七层模型的设计思想。OSI是国际标准化组织对互联网通信的一种标准框架,方便对互联网通信进行标准化处理。TCP/IP就是在这种标准下的一簇通信协议。
以下就是OSI模型的7层。
应用层 |
---|
表示层 |
会话层 |
传输层 |
网络层 |
数据链路层 |
物理层 |
OSI之物理层功能
物理层属于最底层的功能,负责二进制数据的传输。
问:这一层具体的功能是什么?
答:这一层主要定义了物理、电气的标准,例如以bit传输,用什么电气特性表示0和1,使用双绞线、光纤进行数据传输,需要多少根线进行传输。在进行网络设计的时候都要遵循物理层的标准,标准多种多样,可以选择一种标准进行设计。总体来说物理层决定了最顶层bit位如何进行传输。
问:具体有哪些标准?
答:RJ45,ISO2110,IEEE802……
问:这些标准都定义了什么?
答:具体见下表。
标准 | 作用 | 制定者 |
---|---|---|
RJ45 | 制定了标准的网线水晶头 | TIA和EIA |
ISO2110 | 25针类型接口DTE(数据终端设备)和DCE(数据通信设备)连接定义 | 国际标准化组织 |
IEEE802 | 规定了网络在硬件上实现的标准 | IEEE 802委员会 |
问:为什么制定这些标准
答:统一标准,防止各大公司内耗,做大蛋糕。
OSI之数据链路层
问:这一层具体的功能是什么?
答:数据链路层为两个设备间提供可靠通信,物理层只负责进行bit的传输,数据链路层可以实现物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。在这一层,数据的单位称为帧(frame)。数据链路层协议的代表包括:SDLC、HDLC、PPP、STP、帧中继等。
问:这些具体的协议的作用是什么?
答:以SDLC举例
1、SDLC
起始标志 | 从属站地址 | 控制 | 信息 | 帧校验序列 | 结束标志 |
---|---|---|---|---|---|
01111110(8位) | 8位字符串 | 8位字符串 | 8位字符串 | 16位 | 01111110(8位) |
通过这种方式能够找到下一个目标设备,也就是从属站地址。
这些协议的作用都是用于将数据准确的传送到下一站地址。
问:这些协议由谁来实现。
答:在网络芯片中实现,一般购买的芯片都能够自动实现分析mac地址,决定是否交给上层处理。
以DM9000为例:
DM9000是Davicom公司的一款以太网控制芯片,在网络中它可自动获得同设定MAC地址一致的IP包,并且还能完成数据的校验,完成IP包得收发,再用一个单片机来结合完成上层协议,就构成了一个完整的网络终端。