【计算机网络体系结构】

目录

 课程笔记

课程链接:计算机网络_中国大学MOOC(慕课) (icourse163.org)

分层结构

一、计算机网络体系结构

为什么采用分层结构

缺点

分层网络体系结构基本概念

 二、OSI参考模型

1)OSI参考模型解释的通信过程

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

 为什么需要数据封装

3)物理层功能

4)数据链路层功能

5)网络层功能

6(传输层功能)

7)会话层功能

8)表示层功能

9)应用层功能

三、TCP/IP参考模型


计算机网络是一个非常复杂的系统,涉及很多组成部分:

主机(hosts)、路由器(routers)、’各种链路(links)、应用(applications)、协议(protocols)、硬件、软件

分层结构

类比:航空旅行:

购票、行李托运、登机、起飞、飞行、票务投诉、行李领取、下机、着陆

每层完成一种(类)特定服务/功能

每层依赖底层提供的服务,通过层内动作完成相应功能

一、计算机网络体系结构

网络体系结构是从功能上描述计算机网络结构

简称网络体系结构(network architecture)是分层结构

每层遵循某个/些网络协议完成本层功能

计算机网络体系结构是计算机网络的各层及其协议的集合

体系结构是一个计算机网络的功能层次及其关系的定义

体系结构是抽象的(不关心这个功能怎么实现)

为什么采用分层结构

1.结构清晰,有利于识别复杂系统的部件及其关系

分层的参考模型(reference model)

2.模块化的分层易于系统更新和维护

3.有利于标准化

缺点

分层太多影响效率

分层网络体系结构基本概念

实体(entity)表示任何可以发送或接收信息的硬件或软件进程

协议控制两个对等实体进行通信的规则的集合,协议是水平的

任一层实体需要使用下层服务,遵循本层协议,实现本层功能,向上层提供服务。服务是垂直的

下层协议的实现对上层的服务用户是透明的

同系统的相邻层实体间通过接口进行交互,通过服务访问点SAP(Service Access Point),交换原语,指定请求的特殊服务

 二、OSI参考模型

由国际化标准组织(ISO)在1984年提出的分层结构网络体系结构模型

目的是支持异构网络系统的互联互通

是异构网络系统互连的国际标准

是理解网络通信的最佳学习工具(理论模型)

但理论成功,市场失败

七层(功能),每层完成特定的网络通信功能

1)OSI参考模型解释的通信过程

实通讯,物理通讯(实线是)

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

A-PDU,应用层数据单元

加头变为下一个

最后变为比特流

逐层去头

 为什么需要数据封装

增加控制信息

构造协议数据单元(PDU)

控制信息包括:
地址(Address):标识发送端/接收端

差错检测代码(不是所有协议都要加)(Error-detecting code):用于差错检测和纠正

协议控制(Protocol control):实现功能的附加信息,如:优先级(priority)、服务质量(QoS)、和安全控制等

3)物理层功能

接口特性:机械特性(形状等)、电气特性(规定电压等)、功能特性、规程特性(定义接口工作中遵循的过程)

比特编码

数据率

比特同步:时钟同步

传输模式:单工通信(Simplex)、半双工(half-duplex)(交替进行,不能同时进行,比如对讲机收发不能同时)

4)数据链路层功能

负责结点-结点(node-to-node)数据传输 

组帧(Framing):加头加尾

物理寻址(Physical addressing):在帧头中增加发送端和/或接收端的物理地址标识数据帧的发送端和/或接收端

有可能有这种存在

 可能受收到不是自己的数据,所以如下

 流量控制(Flow control):避免淹没接收端

差错控制(Erorcontrol):检测并重传损坏或丢失帧,并避免重复帧

访问(接入)控制(Access control):在任一给定时刻决定哪个设备拥有链路(物理介质)控制使用权

5)网络层功能

负责源主机到目的主机数据分组(packet)交付

 逻辑寻址(Logical addressing)全局唯一逻辑地址,确保数据分组被送达目的主机,如IP地址(比如给别人写信不能用学号,要用邮递编号)

路由(Routing):路由器(或网关)互连网络,并由分组最终目的主机

                                路径选择

分组转发

6(传输层功能)

 负责源-目的(端-端) (进程间)完整报文传输

完成的功能:分段与重组SAP寻址(确保将完整报文提交给正确进程,如端口号)、连接控制、

 流量控制、差错控制

7)会话层功能

对话控制(dialog controlling):建立、维护

同步(synchronization):在数据流中插入同步点

最“”的一层,不是独立存在的

8)表示层功能

 处理两个系统间交换信息的语法和语义(syntax and semantic)问题

数据表示转化:转换为主机独立的编码

加密/解密

压缩/解压缩

不是独立存在的

9)应用层功能

 最高层

支持用户通过用户代理(如浏览器)或网络接口使用网络(服务)

典型应用层服务:文件传输(FTP)、电子邮件(SMTP)、Web(HTTP)

三、TCP/IP参考模型

网络接口层打开得五层

综合OSI和TCO/IP的优点

应用层:支持各种网络应用:FTP、SMTP、HTTP

传输层:进程-进程的数据传输:TCP、UDP

网络层:源主机到目的主机的数据分组路由与转发:IP协议、路由协议等

链路层:相邻网络元素(主机、交换机、路由器等)的数据传输:以太网(Ethernet)、802.11(WiFi)、PPP

物理层:比特传输

交换机两层、路由器三层

M-报文

段-传输层加头

数据报-网络层加头

数据帧-链路层加头

 

 路由器:帧还原成网络层数据报-链路层去头去尾

                再封装成数据帧

目的主机同上,去头去尾

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雨焰翎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值