OSI参考模型

一、OSI参考模型

open system interconnection 开放式通信系统互联参考模型,国际标准化组织IOS制定

应用层:针对特定的应用,有一系列的协议,如ftp smtp……,为应用程序提供服务,并规定应用程序中通信的相关细节

表示层:将设备固有的数据格式和网络标准数据格式之间转换

会话层:以何种方式连接,建立和断开连接的时机

传输层:建立、断开连接,保证可靠传输(tcp udp)

网络层:寻址和路由选择(ip,icmp)

数据链路层:互联设备之间的数据传输()

物理层:负责0,1比特流与电压高低之间的转换

发送:在每个分层上,都处理来自上一层的数据,在数据上附上当前分层的协议所必须的首部

接受:在每个分层上,都处理来自下一层的数据,进行数据和首部的分离,到达应用层就是真正发送的数据

会话层和传输层

  会话层负责决定建立和断开连接的时机,而传输层负责真正建立和断开连接

网络层和数据链路层

  网络层负责将整个数据发送给最终的目标地址,而数据链路层负责一个分段内数据的转发

二、传输的分类

(1)面向有连接型和面向无连接型

tcp:有连接,发送数据之间必须先建立连接(收发主机之间的一条通信线路)

udp:发送数据之前不需要建立连接,发送端可以随时随地发送数据,接收端并不知道何时何地哪个发送端会发送数据,因此,接收端必须时常确认是否收到了数据

(2)电路交换和分组交换

  电路交换:两台计算机之间有通信线路连接,一台计算机在收发数据时,会独占线路,其它计算机等待

  分组交换:让连接到通信的所有计算机将所有发送的数据分成多个数据包,按一定的顺序排序之后发送,共享线路,每个分组的首部写入了发送端和接收端的地址

(3)单播、多播、任博、广播

  单播:Unicast,一对一,固定电话

  广播:broadcast,一对所有,电视播放

  多播:multicast,一对多,电视会议

  任播:anycast,一对任意一个,DNS根域名解析服务器

三、网络的构成要素

电缆

网卡

中继器

二层交换机(网桥)

三层交换机(路由器)

4-7层交换机

网关

1.电缆

  计算机之间通过电缆相互连接,同轴电缆、双绞线电缆、光纤电缆

2.网卡

  任何一台计算机连接网络,必须使用网卡(网络接口卡 nic)

3.中继器

  物理层

  将电缆传过来的电信号或光信号经过波形调整和放大之后,传递给另一个电缆

  (1)对减弱的信号进行放大

  (2)中继器通过物理层的连接延长网络

  (3)即使在数据链路层发生错误,中继器仍转发数据(没有错误诊断)

  (4)中继器不能改变传输速率,因此,不能在传输速率不同的两个媒介之间转发

  (5)可以连接不同的通信媒介

  中继集线器(有多个端口的中继器)

4.网桥(二层交换机)

  数据链路层

  连接一个网络与另一个网络

  能够识别数据链路层中的数据帧,将数据帧存储于内存,重新生成一个全新的数据帧转发给相连的另一个网段

  数据帧有一个数据为FCS(用循环冗余校验码校验数据帧中的位),用于校验数据是否正确到达目的地,丢弃损坏的数据

  (1)有校验,所以数据完整时才转发

  (2)网桥根据数据帧的内容将数据转发给相邻的网络

  (3)网桥没有连接网段个数的限制

  (4)一般只用于连接相同类型的网络

  (5)可以连接传输速率不同的网络

  自学式网桥:将自己曾经转发的所有数据帧的MAC地址记录在自己的内存转发

5.路由器(三层交换机)

  网络层

  路由器是连接网络与网络的设备

  可以将分组报文发送给另一个目标路由器地址

  基本上可以连接任意两个数据链路

  分担网络负荷、网络安全功能

6.4-7层交换机

  传输层、会话层、表示层、应用层

7.网关

  负责协议的转换和数据的转发(如手机邮件和web邮件之间的协议转换)

  在同一种类型的协议之间转发数据叫做应用网关  

  在两个不能之间通信的协议之间进行翻译,最终是实现两者之间的通信

  

原文地址:https://www.cnblogs.com/duanjiapingjy/p/9500361.html