【计算机网络篇】计算机网络概述

本文主要介绍计算机网络第一章节的内容,文中的内容是我认为的重点内容,并非所有。参考的教材是谢希仁老师编著的《计算机网络》第8版。跟学视频课为河南科技大学郑瑞娟老师所讲计网。

文章目录

🎯一.计算机网络的组成 

✨主要内容

1.边缘部分

2.核心部分

✨跟练习题

🎯二.计算机网络的分类 

🎯三.计算机网络的性能指标

✨主要内容

✨跟练习题

🎯四.计算机网络体系结构

✨主要内容

1.协议与划分层次

2.计算机网络的体系结构

 3.TCP/IP模型

4.具有五层协议的体系结构

✨跟练习题


🎯一.计算机网络的组成 

✨主要内容

互联网的拓扑结构虽然非常复杂,并在地理上覆盖了全球,但从其工作方式上看,可以划分为以下两大块:

1.边缘部分

由所有连接在互联网上的主机组成。这部分是用户直接使用的,用来进行通信和资源共享。

1.1.1主要功能:通信和共享

2.核心部分

由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)。

1.2.1主要功能:连通性

1.2.2在网络核心部分起特殊作用的是路由器:分组交换

1.2.3三类交换方式:分组交换,电路交换,报文交换

✨跟练习题

1.世界上很多国家都相继组建了自己国家的公用数据网,现有的公用数据网大多采用分组交换方式。

2.电话交换系统采用的是电路交换

3.目前网络应用系统采用的主要模型是客服/服务器计算模型

4.路由器是实现分组交换的关键构件,其任务是转发收到的分组,这是网络核心部分最重要的功能。

5.接入网既不属于因特网的核心部分,也不属于因特网的边缘部分。

🎯二.计算机网络的分类 

1.作用范围:广域网,局域网,城域网,个人区域网。

2.从网络的使用者进行分类:公用网,专用网。

🎯三.计算机网络的性能指标

✨主要内容

1.比特(bit)是计算机中数据量的单位,也是信息论中使用的信息量的单位

注意:一个字节=8比特,一个比特就是二进制数字中的1或0。

2.速率即数据率(data rate)或比特率(bit rate) :发送数据的速率。是计算机网络中最重要的一个性能指标。速率的单位是 b/s,或kb/s, Mb/s, Gb/s 等。

3.“带宽”(bandwidth)本意是指信号具有的频带宽度,单位是赫(或千赫、兆赫、吉赫等)。

这里是数字信道所能传送的“最高数据率” ,单位是“比特每秒”,或 b/s (bit/s)。

注意:在计算机界,K = 2¹⁰= 1024, M = 2²⁰, G = 2³⁰ ,T = 2⁴⁰

4.传输时延(发送时延 ):发送数据时,数据块从结点进入到传输媒体所需要的时间。 即从发送数据帧的第一个比特算起,到该帧的最后一个比特发送完毕所需的时间。

例:需传送1M字节的数据,在带宽为100M的网络里传送,1MB*8/100Mbps=80ms

 5.传播时延: 电磁波在信道中需要传播一定的距离而花费的时间。200000Km/s 信号传输速率(即发送速率)和信号在信道上的传播速率是完全不同的概念。

例:假设传播距离是1000km,传播时延=1000km/200000km/s=5ms

6.总时延 = 排队时延+处理时延+发送时延+传播时延

7.信道利用率:信道有百分之几的时间是被利用的(有数据通过),空闲信道的利用率为零。

例:(1)如果在20分钟内没有使用手机,那么这20分钟内的信道利用率为0

(2)如果在200分钟内有20分钟用手机工作,那么信道利用率为20/200=0.1

✨跟练习题

1.应用层想要传输长度为200字节的数据,经过网络传输时,需要加上20字节的TCP首部,20字节的IP首部,最后加上数据链路层18字节的首部和尾部,数据的传输效率是多少? 如果应用层传输1000字节的数据,此时的数据传输效率是多少?

注意:应用层传输效率的计算公式为:传输数据长度占总产度的比例。

200/(20+20+18)=77%

1000/(20+20+18+1000)=94.52%

2.时延是网络性能的重要指标,包括发送时延、______、处理时延。

传播时延

🎯四.计算机网络体系结构

✨主要内容
1.协议与划分层次

(1)网络协议,简称为协议,是为进行网络中的数据交换而建立的规则,标准或约定。

(2)网络协议主要由以下三要素组成:

语法,即数据与控制信息的结构和格式

语义,即需要发出何种控制信息,完成何种动作以及做出何种响应

同步,即事件实现顺序的详细说明

(3)我们把计算机网络划分了层次,相应的层之间进行交换的时候,需要有一定的格式,这种格式就是网络协议,协议本质上就是层与层之间沟通的语言。

2.计算机网络的体系结构

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

(2)体系结构就是这个计算机网络及其部件所完成的功能的精确定义。

(3)体系结构是抽象的,而实现是具体的,是真正在运行的计算机的硬件和软件。

(4).接口:同一系统中相邻两层的实体进行交互的地方

(可以理解为下层向上层提供的一个函数)

(5).服务:为保证上层对等体之间能相互通信,下层向上层提供的功能。

(6).实体:表示任何可发送或接收信息的硬件和软件进程。

注意:

本层的服务用户只能看见服务而无法看见下面的协议,

下面的协议对上面的服务用户是透明的。

协议是水平的,即协议是控制对等实体之间通信的规则。

服务是垂直的,即服务是由下层向上层通过层间接口提供的。

 3.TCP/IP模型

TCP/IP模型是一种四层网络模型,包括应用层、传输层、网络层和网络接口层。与OSI七层模型相对应: 
(1)应用层:对应OSI模型的应用层、表示层和会话层。 
(2)传输层:应OSI模型的传输层。

(3)网络层:对应OS模型的网络层。 

(4)网络接口层:对应OS/模型的数据链路层和物理层。

 

4.具有五层协议的体系结构

 

1. 物理层(Physical Layer)
作用:物理层负责在物理媒介上实现原始比特流的传输。它定义了网络设备之间的物理连接、电气特性、数据传输速率、信号形式等。

2. 数据链路层(Data Link Layer)
作用:数据链路层负责在相邻的网络节点之间传输数据帧。它在物理层提供的服务基础上,通过差错控制和流量控制机制,确保数据的可靠传输。

3. 网络层(Network Layer)
作用:网络层负责在多个网络之间进行数据包的传输和路由选择。它定义了数据包从源到目的地的路径选择,以及数据包的寻址和路由。

4. 传输层(Transport Layer)
作用:传输层负责为应用程序提供端到端的数据传输服务。它确保数据的完整性、顺序和可靠性。传输层协议可以提供面向连接的服务(如TCP)或无连接的服务(如UDP)。
注意:传输层是真正的从源到目标的‘端到端’的层。


5. 应用层(Application Layer)
作用:应用层是最接近用户的一层,它为应用软件提供网络服务。应用层定义了用于应用程序的网络交互协议和方法,如文件传输、电子邮件、网页浏览等。

✨跟练习题

1.TCP/IP的网络接口层对应OSI的______。

物理层和数据链路层

2.协议是(  )之间进行通信的规则或约定。

不同节点对等实体

3.网络协议主要要素为( )。

语法,语义,同步

4.TCP/IP协议是Internet中计算机之间通信所必须共同遵循的一种(  )。

通信协议

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/146318.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

seL4 Capabilities(翻自官网)(一)

官网教程链接: Capability 初始化Capabilities tutorials // 先使用repo拉取一下tutorials,然后执行repo sync,所有的教程都在里面,学习某个的时候只需要改变的是 --tut 后面的参数 ./init --tut capabilities # building the tutorial exe…

国内可以使用的ChatGPT服务【9月持续更新】

首先基础知识还是要介绍得~ 一、模型知识: GPT-4o:最新的版本模型,支持视觉等多模态,OpenAI 文档中已经更新了 GPT-4o 的介绍:128k 上下文,训练截止 2023 年 10 月(作为对比,GPT-4…

演示:基于WPF的DrawingVisual开发的Chart图表和表格绘制

一、目的:基于WPF的DrawingVisual开发的Chart图表和表格绘制 二、预览 钻井井轨迹表格数据演示示例(应用Table布局,模拟井轨迹深度的绘制) 饼图表格数据演示示例(应用Table布局,模拟多个饼状图组合显示&am…

git使用“保姆级”教程2——初始化及工作机制解释

1、设置用户签名 解释: 签名的作用就是用来:标识用户,以区分不同的开发人员简单来说:用来标识"你是谁",在提交代码时,会显示提交代码的是谁,把设置的信息一起提交上去 设置&#xff…

weblogic CVE-2019-2725 靶场攻略

漏洞描述 wls9-async等组件为WebLogic Server提供异步通讯服务,默认应⽤于WebLogic部分版本。由于该 WAR包在反序列化处理输⼊信息时存在缺陷,攻击者通过发送精⼼构造的恶意 HTTP 请求,即可获得⽬标服务器的权限,在未授权的情况…

4.使用 VSCode 过程中的英语积累 - View 菜单(每一次重点积累 5 个单词)

前言 学习可以不局限于传统的书籍和课堂,各种生活的元素也都可以做为我们的学习对象,本文将利用 VSCode 页面上的各种英文元素来做英语的积累,如此做有 3 大利 这些软件在我们工作中是时时刻刻接触的,借此做英语积累再合适不过&a…

Codeforces Round 973 (Div. 2) F1. Game in Tree (Easy Version)(思维题 博弈)

题目 思路来源 乱搞ac 题解 两个人的策略是一样的,把1到u的路径标记, 如果能走旁边的链(也就是当前点,刨去标记链以外的子树中最长的链), 使得对面走剩余的连通块无法比你大,就走旁边的链&…

【计算机网络】网络层协议解析

网络层的两种服务IPv4分类编址划分子网无分类地址 IPv4地址应用IP数据报的发送和转发过程主机发送IP数据报路由器转发IP数据报 IPv4数据报首部格式ICMP网际控制报文协议虚拟专用网VPN与网络地址转换NAT 网络层主要任务是实现网络互连,进而实现数据包在各网络之间的传…

充电桩项目:前端实现

上次基于VueElement plus实现了充电桩项目后台管理系统的基本架子。 后端管理 员工管理 这次,又把用户端的基本架子搭建完毕:VueVant 首页 个人中心 充值 选择充值方式 优惠券中心 已过期优惠券 用户登录 用户注册 慢慢项目就有点样子了,代码…

远程桌面连接工具Microsoft Remote Desktop Beta for Mac

Microsoft Remote Desktop Beta for Mac 是一款功能强大的远程桌面连接工具,具有以下功能特点: 软件下载地址 跨平台连接: 允许 Mac 用户轻松连接到运行 Windows 操作系统的计算机,打破了操作系统的界限,无论这些 Wi…

Shiro-550—漏洞分析(CVE-2016-4437)

文章目录 漏洞原理源码分析加密过程解密过程 漏洞复现 漏洞原理 Shiro-550(CVE-2016-4437)反序列化漏洞 在调试cookie加密过程的时候发现开发者将AES用来加密的密钥硬编码了,并且所以导致我们拿到密钥后可以精心构造恶意payload替换cookie,然后让后台最…

基于无人机影像的可见光单木分割数据集-json格式

基于无人机影像的可见光单木分割数据集,共1700张影像,数据集大小3.6GB,分割标注采用标准json格式。 该数据集是一个专门用于基于无人机可见光影像进行单木分割的数据集,旨在帮助研究人员和开发者训练和评估基于深度学习的图像分割…

EndNoteX9快捷插入引用文献的教程以及出现的一些问题的解决方法(一)

使用EndNote向Word文档中插入引用文献时报错如图1所示: 解决方法为: 采用管理员身份运行Word与EndNote软件 当电脑中安装好Word与EndNote两款软件之后如何在Word中快速插入引用文献 (一)直接打开Word如图2,3&#x…

VisionPro - 基础 - 00 模板匹配技术和在VP中的使用 - PMAlign - PatMax - (3)

前言: 针对PatMax 的高级应用和原理,在这一节继续进行说明:这一节主要考虑的是PatMax模板匹配的原理: How PatMax Finds Patterns in an Image PatMax 模板匹配原理 1 Run-time Space When you search for a PatMax pattern in …

生信初学者教程(五):R语言基础

文章目录 数据类型整型逻辑型字符型日期型数值型复杂数数据结构向量矩阵数组列表因子数据框ts特殊值缺失值 (NA)无穷大 (Inf)非数字 (NaN)安装R包学习材料R语言是一种用于统计计算和图形展示的编程语言和软件环境,广泛应用于数据分析、统计建模和数据可视化。1991年:R语言的最…

DOCKER 数据库管理软件自己开发--———未来之窗行业应用跨平台架构

- 数据异地容灾服务--未来之窗智慧数据服务 DATA REMOTE DISASTER RECOVERY SERVICE -CyberWin Future Docker-数据查看 CyberWin DATA Viewer 1.docker 样式 mysqli://root:密码172.17.0.2:端口/数据库 阿雪技术观 拥抱开源与共享,见证科技进步奇迹,…

25届计算机专业毕设选题推荐-基于python+Django协调过滤的新闻推荐系统

💖🔥作者主页:毕设木哥 精彩专栏推荐订阅:在 下方专栏👇🏻👇🏻👇🏻👇🏻 实战项目 文章目录 实战项目 一、基于协调过滤的新闻推荐系统…

MySQL的登陆错误:ERROR 1049 (42000): Unknown database ‘root‘

MySQL的登陆错误:ERROR 1049 (42000): Unknown database ‘root’ 安装MySQL的时候,到网上查的命令行登陆MySQL的方法都是mysql -u root -p password mysql -r root -p 123456但是奇怪的是这条命令我输进去死活都不对,它都会要求再输入一遍…

how can I train a OpenAI fine tuned model with more prompts

题意:我如何使用更多提示来训练一个 OpenAI 微调模型? 问题背景: I fine-tuned OpenAI model with some prompts following this documentation it succeeded and created a new model in the playground. How I can retrain (fine-tune) th…

如何通过蜂巢(容器安全)管理内部部署数据安全产品与云数据安全产品?

本文将探讨内部部署和云数据安全产品之间的主要区别。在思考这个问题之前,首先了解内部部署和云数据安全产品之间的主要区别。 内部部署数据安全产品意味着管理控制台位于企业客户的内部部署,而德迅云安全则在云中托管云数据安全产品。德迅云安全供应商通…