计算机网络体系结构

本文深入探讨了计算机网络的体系结构,包括OSI和TCP/IP模型,以及它们的融合——原理体系结构。通过实例解释了分层思想,从应用层到物理层的数据封装和解封装过程。同时,介绍了网络体系结构中的关键术语,如实体、协议、服务以及服务访问点。此外,讨论了发送速率、发送时延等概念。
摘要由CSDN通过智能技术生成

目录

 

1.6计算机网络体系结构

1.常见的计算机网络体系结构

2.计算机网络体系结构的分层思想举例

3.计算机网络体系结构中的专用术语


1.6计算机网络体系结构

1.常见的计算机网络体系结构

 

OSI体系结构: 法律上的国际标准

TCP/IP体系结构:事实上的国际标准

 

综合以上两种结构:

引出 原理体系结构(适合教学):

 

5)应用层:解决通过应用进程的交互来实现特定的网路应用问题。

4)运输层:解决进程之间基于网络的通信问题。

3)网络层:解决分组在多个网络上传输(路由)的问题。

2)数据链路层:解决分组在一个网络(或一段链路)上传输的问题。

1)物理层:解决使用何种信号来传输比特的问题。

 

 

 

2.计算机网络体系结构的分层思想举例

 

1)主机端

从主机端按体系结构自顶向下的顺序,应用层按HTTP协议的规定,构建一个HTTP请求报文

应用层将HTTP报文请求交付运输层处理 ,运输层给HTTP请求报文添加一个TCP首部,使之成为TCP报文段(该首部的作用主要是区分应用进程,以及实现可靠传输)

运输层将TCP报文段交付给网络层处理,网络层给TCP报文段添加一个IP首部,使之成为IP数据报(该首部的作用主要是为了使IP数据报可以在互连网上传输,也就是被路由器转发)

网络层将IP数据报交付给数据链路层处理数据链路层给IP数据报添加一个首部和尾部,使之成为帧(该首部的作用主要是为让帧能够在一段链路上,或一个网络上传输,能够被相应的主机接收; 该尾部作用是为了让目的主机检查所接受到的帧是否有误码)

数据链路层将帧交付给物理层物理层将帧看做是比特流,由于N1以太网,因此物理层还会给该比特流前面添加前导码(前导码的作用是为了让主机做好接收帧的准备),物理层将添加有前导码的比特流,变换成相应的信号发送到传输媒体

 

2)信号通过传输媒体到达路由器

 

路由器的处理过程:

物理层信号变换为比特流,然后去掉前导码后,将其交付给数据链路层,这实际上交付的是帧。

数据链路层帧的首部和尾部去掉后,将其交付给网络层,这实际上交付的是IP数据报。

网络层解析IP数据报的首部,从中提取出目的网络地址,然后查找自身的路由表,确定转发端口,以便进行转发

 

网络层将IP数据报交付给数据链路层,数据链路层给IP数据报添加一个首部和尾部,使之成为帧,数据链路层将帧交付给物理层,物理层将帧看做是比特流,由于网路N2是以太网,因此物理层还会给该比特流前面添加前导码,物理层将添加有前导码的比特流,变换成相应的信号发送到传输媒体

 

3)信号通过传输媒体到达Web服务器

 

Web服务器的处理过程:

物理层信号变换为比特流,然后去掉前导码后,将其交付给数据链路层,这实际上交付的是帧。

数据链路层帧的首部和尾部去掉后,将其交付给网络层,这实际上交付的是IP数据报。

网络层将IP数据报的首部去掉后,将其交付给运输层,这实际上交付的是TCP报文段。

运输层TCP报文段去掉后,将其交付给应用层,这实际上交付的是HTTP请求报文。

应用层对HTTP请求报文进行解析,然后给主机发回HTTP响应报文。

 

与之前相应类似,HTTP响应报文需要在Web服务器层层封装,然后通过物理层变换成相应的信号,再通过传输媒体传输到路由器路由器转发该响应报文给主机,主机通过物理层将收到的信号转换为比特流,之后通过逐层解封,最终取出HTTP响应报文

 

3.计算机网络体系结构中的专用术语

实体,协议,服务

 

实体: 任何可发送或接收信息的硬件或软件过程。

对等实体:收发双方相同层次中的实体。

协议:控制两个对等实体进行逻辑通信的规则的集合。

协议的三要素: 语法、语义、同步

1)语法: 定义所交换信息的格式

2)语义: 定义收发双方所要完成的操作

3)同步: 定义收发双发的时序关系

 

在协议控制下,两个对等实体间的逻辑通信使得本层能够向上一层提供服务。

要实现本层协议,还需要使用下面所提供的服务。

协议是“水平的”,服务是“垂直的''.

实体看得见相邻下层所提供的服务,但是并不知道实现该服务的具体协议。也就是说,下面的实体对上面的协议是”透明“的。

 

服务访问点: 在同一系统中相邻两层的实体交换信息的逻辑接口,用于区分不同的服务类型。

数据链路层的服务访问点为帧的"类型"字段。

网络层的服务访问点为IP数据报首部中的“协议字段"。

运输层的服务访问点为"端口号"。

服务原语: 上层使用下层所提供的服务必须通过与下层交换一些命令,这些命令称为服务原语。

协议数据单元PDU: 对等层次之间传送的数据包称为该层的协议数据单元。

服务数据单元SDU: 同一系统内,层与层之间交换的数据包称为服务数据单元。

 

另加

 

发送速率应该从网卡速率,信道带宽,以及对端的接口速率中取小者。

 

发送时延: 分组长度(b)/发送速率(b/s)

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值