计算机网络_OSI/RM模型结构

一、

1、OSI/RM模型结构

应用层 APPLication

表示层 Presentation

会话层 Session

传输层 Transport

网络层 Network

数据链路层 DataLink

物理层 physical

 

每层定义:

1)物理层

最底层最基础的一层,只负责传输0,1二进制比特流,不考虑信息的意义和信息的结构。只是负责传输发送,不做解释

物理层网络设备:网卡

 

2)数据链路层

负责将上层数据封装成帧,发送的信息是帧,它是传输以帧为单位的数据包

a、为什么将数据封装(打包)为帧?

因为物理层的比特流是不好控制的,是没有规则的数据流,所以为更好地控制或管理这些信息,就将它打包成帧

b、帧的格式:将一串数据分为段,每段前面加个头,头上有信息,源MAC(地址),目的MAC和检验信息。为了纠错这样一串数据就形成了数据帧

数据链路层网络设备:网卡和二层交换机

 

3)网络层:负责路由寻址和广播。它传输的单元是数据包。

数据包的信息:数据包是在数据前面加上源IP地址和目的IP地址,即为数据包

网络层:为主机之间进行通信

 

4)传输层:负责建立一个可靠的端到端的链接(为两个应用进程间提供端到端的链接)

传输数据单元为数据段,

数据段:是在数据前加源端口和目的端口

 

5)会话层:负责建立维护拆除会话

 

6)表示层:表示数据形式,完成对传输数据的转化

三种转化:

编码 解码 必不可少,必做的工作

加密 解密 选做工所

压缩 解压缩 选做工所

 

7)应用层:所有应用程序的网络在此展开

应用层为用户提供接口,使用户可以通过接口访问网络

 

二、

1、计算机网络体系结构通信原理包括:

数据通信原理

对等会话原理

 

1)数据通信原理:

发送端自上而下传输(直到物理层)

接收端自下而上传输(直到发送端发起通信的层次)

 

2)对等会话原理

发送端和接收端只有在对等层才可进行通信

不同层次传输的数据格式不一样

a、应用层、表示层和会话层以报文的方式传输

b、传输层以报文或者报文分段方式传输

c、网络层以数据包方式传输(分组)

d、数据链路层以帧方式传输

e、物理层以比特流方式传输

 

发送端:每经过一层(物理层除外)都要在数据上进行协议封装,即最前面加装一个本层所使用协议的协议头

接收端:每经过一层都要对原数据进行协议解封装,即去掉原数据最前面的上层协议头

报文:就是一个数据块,包括要传递的数据,也包括一些必要的附加信息,比如:源ip地址,目的ip地址,源端口,目的端口,长度等一些信息

 

A主机 数据发送端 B主机 数据接收端

应用层 应用层

表示层 表示层

会话层 会话层

传输层 传输层

网络层 网络层

数据链路层 数据链路层

物理层 物理层

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(计算机基础)