首页 > 其他分享 >01计算机网络概论

01计算机网络概论

时间:2023-04-19 11:15:55浏览次数:38  
标签:OSI 01 协议 通信协议 网络 计算机网络 RM 概论

导图

总结

1.计算机网络的发展主要经历了4个阶段

第一阶段为面向终端的计算机网络,第二阶段为多计算机互联的计算机网络,第三阶段为面向标准化的计算机网络,第四阶段为全球互联的计算机网络。

2.计算机网络可定义为把分布在不同地点且具有独立功能的多台计算机,通过通信设备和线路连接起来,在功能完善的网络软件运行环境下,以实现网络中资源共享为目标构建的系统。它由终端系统和通信子网组成。

3.计算机网络可以根据不同的分类方法进行分类,

①根据网络覆盖范围可以将计算机网络分为因特网、广域网、城域网、局域网和个人区域网。
②根据网络的拓扑结构,可以将网络分为星形、树状、总线型、环形和网状。

4.计算机网络体系结构是计算机网络各层及其服务和协议的集合,也就是它们所应完成的所有功能的定义,是用户进行网络互联和通信系统设计的基础。

5.网络中计算机的硬件和软件存在差异,为了保证通信双方能够正确地收发信息,必须事先形成一种约定,即通信协议。

协议是指通信双方必须遵循的、控制信息交换的规则的集合,是一套语义和语法规则,用来规定有关功能部件在通信过程中的操作,它定义了数据发送和接收工作的相关过程。
协议规定了网络中使用的格式、定时方式、顺序和差错控制。一般来说,一个通信协议主要由语法、语义和同步三个要素组成。

6.OSI七层模型从下到上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
类似于 OSI-RM 层次模型,TCP/IP 体系结构包含了四个层次,从下到上分别为网络接口层、互联网络层、传输层和应用层。它们有一定的对应关系。

7.协议各层间存在信息交换,一个系统中的相邻两个层次间的信息交换是通过服务访问点接口实现的。每一层和其相邻层有接口,较低层通过接口向它的上一层提供服务,但这一服务的实现细节对上层是屏蔽的。较高层又是在较低层提供的低级服务的基础上实现了更高级的服务。

8.目前在国际上最著名的两个国际标准化组织分别是ISO和ITU-T

ITU-T 主要负责电话和数字通信领域的建议与标准。
因特网的标准化工作由 IAB 负责,下设任务组负责具体的某一方面标准,如IETF 负责因特网发展的工程与标准问题。有关文档称为 RFC,如著名的IP协议和TCP协议的文档为RFC791和RFC793。

问题

1.1 什么是计算机网络?
1.2试阐述计算机网络与分布式系统的异同点。
1.3计算机网络的拓扑结构种类有哪些?各自的特点是什么?
1.4从逻辑功能上看,计算机网络由哪些部分组成?各自的内涵是什么?
1.5 在由n个节点构成的星形拓扑结构的网络中,共有多少个直接连接?对由n个节点构成的环形、网状拓扑结构的网络中呢?
1.6什么是网络体系结构?为什么要定义网络的体系结构?
1.7什么是通信协议?它由哪几个基本要素组成?
1.8 试分析协议分层的理由。
1.9 OSI-RM的层次划分原则是什么?画出OSI-RM 体系结构图,并说明各层次的功能1.10在OSI-RM中各层的协议数据单元是什么?
1.11 试比较OSI-RM与TCP/IP 体系结构的对应关系及异同点。
1.12 设有一个系统具有 层协议,其中应用进程生成长度为 m 字节的数据,在每层都加上长度为h字节的报头,试计算传输报头所占用的网络带宽百分比。

标签:OSI,01,协议,通信协议,网络,计算机网络,RM,概论
From: https://www.cnblogs.com/yunshalee/p/17332603.html

相关文章

  • 01web框架的本质
    学习内容这个阶段的学习内容 1.Django基础 2.Redis基础 3.Django实战项目 4.linux基础django这个阶段,知识点很多,很碎,要记忆的很多所需知识点: Python的基础语法 函数模块与包面向对象安装MySQL创建数据库前端回顾知识python,pycharm的含义是什......
  • 扎实打牢数据结构算法根基,从此不怕算法面试系列之007 week01 02-07 简单的复杂度分析
    1、复杂度分析复杂度分析本身是非常理论化的一个内容,在计算机科学中,有一个专门的学科叫做——计算复杂性理论。很多童鞋看过《算法导论》,这本书的内容很多很强调算法导论。但是实际上,对于普通程序员来说,不需要过度强调理论化的内容。因为工作中更多面对的是实际的软件工程,工程......
  • CS144 计算机网络 Lab0:Networking Warmup
    前言本科期间修读了《计算机网络》课程,但是课上布置的作业比较简单,只是分析了一下Wireshark抓包的结构,没有动手实现过协议。所以最近在哔哩大学在线学习了斯坦福大学的CS144计算机网课程,这门课搭配了几个Lab,要求动手实现一个TCP协议,而不是简单地调用系统为我们提供好的So......
  • day01-项目介绍&功能实现
    项目介绍&功能实现1.项目介绍&环境搭建一个以社交平台为核心的轻电商项目,功能如下:短信登录、商户查询缓存、优惠券秒杀、达人探店、好友关注、附近的商户、用户签到、UV统计1.1项目架构1.2项目环境搭建1.2.1后端项目搭建mysql的版本采用5.7及以上版本(1)首先创建数据库......
  • 《SQLi-Labs》01. Less 1~5
    目录前言Less-1知识点题解Less-2题解Less-3题解Less-4题解Less-5知识点题解sqli。开启新坑。前言对于新手,为了更加直观的看到sql注入语句,可以在以下文件添加两句:echo$sql; #将构造的sql语句进行输出echo"<br>"; #换行输出这样就可以在页面实时看到sql语句,便......
  • VS2010在使用过程中遇到的问题
    一、解决执行后看不到结果,只是屏幕一闪。第一次使用vs2010的同学可能会遇到在执行文件(执行文件·:按下CTRL+F5)时,只出现屏幕一闪,没有看到结果。那么不用慌,这不代表你没有成功。只是,执行速度快,一闪而过。解决方法,如下步骤:1)右击该项目 2)点击属性3)点击连接器4)点击系统5)在右侧会看到子系......
  • AI测试101:测试AI系统的实用技巧&ML和AI自动化工具
    基于人工智能的系统,也称为神经网络(NNNeuralNetworks),和其他应用程序一样是"系统",因此需要测试。本文将指导你测试AI和基于NN的系统,并理解相关概念。测试人工智能系统的不同之处是什么?"传统"的软件是建立在内部确定的算法基础上的。例如,对于将摄氏度转换为华氏度的系统,它将使......
  • vue03 01.创建项目
    目录01.创建项目打包工具vite介绍安装命令启动项目浏览效果代码目录打包预览运行插件使用01.创建项目打包工具vite官网vite学习视频vite介绍Vite也是前端构建工具相较于webpack,vite采用了不同的运行方式:开发时,并不对代码打包,而是直接采用ESM的方式来,而是直接采用ESM的方式来运行......
  • 0001笔记【并行计算】CUDA在现代C++中如何运用?看这一个就够了
    目录SM(流多处理器)和板块(block)一个板块会被调度到一个SM上,直到执行结束常用函数cudaMalloc在显存上分配内存cudaMallocHost在主存上分配锁页内存cudaMemcpy在主存和显存之间拷贝数据cudaMallocManagerd统一内存优化时间依赖和空间依赖线程太多不行:防止寄存器打翻(registerspill)......
  • redis----day01()
    面试1并发并行 #并发:同一时间段内,执行多个任务的能力#并行:同一时刻,执行多个任务的能力#并行必须是多cpu支持2同步异步 #程序调用的角度#同步:同步是一件事一件事的做;只有执行完前一个任务,才会执行下一个任务。同步意味着有序#异步:当一个任务已经......