## 计算机网络体系结构

计算机网络体系结构


计算机网络体系结构是对计算机网络及其部件所完成功能的比较精确的定义,只关注完成的功能,不涉及里面的细节和接口。
那么计算机之间是如何通信的呢,你和你的小伙伴通过qq聊天,消息是如何发送给对方的呢。

我们先来看一个快递的一生
在这里插入图片描述

  • 对于发送方来说,从上到下,下一层接受上一层的包裹,并给他打上信息,是一个逐步打包的过程。
  • 到达运输层,通过物流系统运输到买家
  • 对于接收方来说,从下到上,上一层接收下一层的包裹,并逐步拆开,是一个逐渐拆包的过程。
  • 相同层次看到的包裹是一样的
  • 这其实就是一个信息的传输过程

OSI参考模型


  OSI是把网络通信的工作分为7层,分别是物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。
osi参考模型
下面简单说一下各个层次的所完成的功能,不涉及具体细节和接口

  • 物理层:将比特流送到物理媒体上传输
  • 链路层:在链路上无差错的传送“帧”数据。链路:两台机器直接相连就叫一条链路。
  • 网络层:通过分组传送来传送数据,根据ip地址,路由选择来选择传输路径。简单来说,网络层就是负责找到一条传输的通路,通路由链路组成,通过路由选择来找到通路,由链路层来进行传输。
  • 传输层:从端到端经由网络传输报文,传输到哪里
  • 会话层:会话管理和数据传输同步,该谁传输数据,由谁传输数据
  • 表示层:数据格式转换,数据是什么。
  • 应用层:与用户应用进程的接口,该怎么处理数据
    其中还有几个概念
  • 对等层:传输双方层次相同的层成为对等层
  • 对等实体:收发双方处于对等层的功能相同的功能实体,比如发送方传输层的tcp模块和接收方传输层的tcp模块,发送方传输层的udp模块和接收方传输层的udp模块,但是发送方传输层的tcp模块和和接收方传输层的udp模块不是对等实体,因为他们虽然处在对等层但是所实现的功能不一样,tcp模块是面向连接的,而udp是无连接的。

TCP/IP参考模型

  将网络通行的结构分为四层

  • 网络接口层:对应物理层和链路层
  • 网络层:对应网络层,负责分组在网络里的活动
  • 运输层:对应运输层,TCP或者UDP,主要为两台主机的应用程序提供端到端的通信。
  • 应用层:对应会话层,表示层和应用层,负责数据的处理,各种应用协议如TELNET,FTP,SMTP,HTTP等

网络协议

  控制两个对等实体进行通行规则的集合,一个网络协议由语法,语义,同步规则三个要素组成。

  • 语法:数据的结构或格式,数据呈现的顺序
  • 语义:数据每一部分的含义,每一部分应该如何解释,基于这个解释应该如何操作。
  • 同步(规则):数据应该在何时发送以及应该发送多快。

服务

  一个模块向另一个模块所提供的功能,层间交换信息所遵循的规则。

  • 协议是“水平”的,控制对等实体之间的通信
  • 服务是“垂直”的,控制层间之间的通信。
  • 服务访问点:在同一系统中相邻上下层的实体进行交互的地方,称为服务访问点(SAP),是一个抽象的概念,实际就是一个逻辑接口。层间服务都是在接口的SAP上进行的
  • 面向连接可靠服务:TCP,建立连接三次握手,解除连接四次握手。传输过程有:校验,错误重传机制;流量控制机制:收发双发速度要匹配。
  • 无连接不可靠服务:UDP

信息传送单元

  1. 协议数据单元(PDU):协议数据单元就是在不同站点的各层对等实体之间,为了实现该层协议所交换的信息单元。PDU包含两个部分:本层的用户数据和本层的协议控制信息,PDU=PCI+用户数据
  2. 接口数据单元(IDU):在同一系统中的相邻实体间,经过层间接口的信息单元
  3. 服务数据单元(SDU):实体为了完成服务用户所请求的功能所需要的的数据单元。
    各数据单元关系如下图
    在这里插入图片描述
    其中N层的PDU就是N-1层的SDU,代表该层的数据包,上衣层经过处理的数据包是下一层未经处理的数据包。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值