计算机网络体系结构2

系列文章目录

第二章计算机网络体系结构


前言

计算机网络是非常复杂的系统,涉及许多组成部分,所以要设计一个系统结构来描述网络,用分层结构来描述。并且不关心某层功能如何具体实现。


一、计算机网络分层结构

1.计算机网络分了几层
2.每层网络完成了什么功能
3.每层网络通过什么协议完成
4.层与层的联系关系

1.1分层的优点

1.结构清晰,便于识别复杂系统的部件及其关系
2.模块化的分层易于系统的更新、维护


1.2分层的缺点

分层太多,会降低效率。所以一些新型的网络系统结构提出跨层结构。


1.3分层结构相关内容概念

1.实体:表示任何可以发送或接受信息的硬件软件进程
2协议是同层之间两个对等实体进行通信的规则的集合,协议是水平的
3.任意一层的实体需要使用下层的服务,遵循本层的协议,实现本层的功能,向上提供服务,服务是垂直的
4.下层协议(功能)的实现对上层服务用户是不可见的,上层只关心下层有无提供该服务
5.同系统的相邻层次实体间通过通过接口进行交互,通过服务访问点SAP(Service Acess Point )交换原语,指定请求特定服务。
在这里插入图片描述


二、OSI参考模型的层次

OSI网络参考模型根据每层完成的网络特定功能一共划分了7个层次

在这里插入图片描述


2.1 OSI参考模型解释网络通信过程

在这里插入图片描述中间系统是交换机或路由器
实线描述的过程是数据真正流动的方向,也称为实通信或者物理通讯。
虚线是对等层之间通过协议如何交换数据,但实际数据是通过实线传递,虚线之间不能传递传递数据。
eg:对话层之间通过协议交换数据,对于对话层来看是直接交换了。实际上是通过实线(里面的传输介质)到达了同层的对话层。


2.2 OSI参考模型数据封装与通信过程


抛开中间系统,目标

在这里插入图片描述

根据OSI参考模型来看(数据封装
加头信息,数据链路层加头尾信息。
在这里插入图片描述


封装的意义


在这里插入图片描述


2.3 OSI参考模型物理层功能

在这里插入图片描述

实现每个bit的传输,解决单一比特的传输问题。

在这里插入图片描述数据率:数据传输速率 单工:单向传输数据,只能接受或者发送。 半双工:交替接发 全双工:可以发和接同时进行


2.4 OSI参考模型数据链路层功能

在这里插入图片描述
数据链路层解决,比特由谁来接收,比特出现错误如何纠正

在这里插入图片描述
结点-结点:物理链路直接相连的两个相邻结点之间的数据传输,数据是以帧为数据单位传输的。
组帧:加头加尾,一般头加地址信息,尾部加差错检测,来根据具体协议来加
物理寻址:
在这里插入图片描述


在这里插入图片描述流量控制:匹配发送速度和接受速度,两者速度差距不要太大。
访问控制:共享介质时,决定某时刻谁能使用,比如上面图,20 62 ,在该时刻只决定了20,62能使用,避免冲突碰撞


2.5 OSI参考模型网络层功能

源主机到目的主机跨越网络跨越多个链路的数据分组的传输
解决1.引入唯一的网络和逻辑地址
2.解决路由问题
3.完成分组转发
在这里插入图片描述
从传输层接到传输层协议数据单元,构成网络层分组,交给数据链路层进行传输
在这里插入图片描述


在这里插入图片描述
红色的表示网络层唯一的逻辑地址,绿色的代表物理地址。
源和目的的网络地址不变都是SD,保证数据不管跨越多少网络最终数据送到目的


2.6 OSI参考模型传输层功能

在这里插入图片描述将会话层完整的报文分割成一个个数据段然后交给网络层
传输层:负责源-目的(端到端)(进程间)完整报文的传输
在这里插入图片描述x y在互联网中是端口号
还有连接控制(逻辑连接)
流量控制:速度发送匹配机制
差错控制


2.7 OSI参考模型会话层功能

在这里插入图片描述给表示层插入控制信息
会话层功能:进行对话管理,两个进程之间依次通信
syn表示同步控制点,一端数据传输在某控制点附近中断,下次恢复恢复到最近的控制点
在这里插入图片描述


2.8 OSI参考模型表示层功能

在这里插入图片描述
表示层:解决端到端(不同系统)之间的数据转化问题
用发送端A,接收端B
A发了一串比特表示含义1,B收到由于不同系统变成含义2了,所以表示层解决的就是先把A的含义1转换成含义C,然后含义C传到B后再根据B的特性翻译成含义2。
在这里插入图片描述


2.9 OSI参考模型应用层的功能

在这里插入图片描述
HTTP web应用层协议
FTP 文件传输应用层协议
SMTP e-mail应用层协议
应用层功能:给用户提供网络使用的接口,具体使用用户代理如浏览器软件称为该应用的用户代理
用户把数据交给相应的网络应用,该应用遵循该应用对应的协议,然后构成应用层协议数据单元,然后交给表示层
在这里插入图片描述

三、TCP/IP参考模型

在这里插入图片描述

3.1 TCP/IP参考模型-应用层

各种网络应用都基于TCP或UDP协议
在这里插入图片描述


3.2 TCP/IP参考模型-运输层(传输层)

定义协议,TCP和UDP协议


3.3 TCP/IP参考模型-网际层

IP


3.4 TCP/IP参考模型-网络接口层

不定义具体相关协议,只要能封装网际层的IP分组就行,并将IP分组从源传到目的(主机-主机)(路由器-路由器)

在这里插入图片描述
将网络接口层隐藏了打开它变成五层参考模型


四、5层参考模型

在这里插入图片描述

4.1 5层模型数据封装和传输过程

交换机和路由器的区别绿色框图
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
到物理层变成一个个比特,通过物理层传到交换机链路层,链路层传送到路由器
在这里插入图片描述
在这里插入图片描述
在路由器上封装
在这里插入图片描述

如何通过物理层传送到目的主机,还原到链路层的数据帧
在这里插入图片描述
还原到网络层的数据报
在这里插入图片描述
还原传输层的段
在这里插入图片描述
还原到应用层的报文
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值