计算机网络之基本概念
良心公众号
关注不迷路
01
什么是计算机网络?
对于计算机网络 (以下简称网络),很难给出一个精确的定义。
可以简单地作如下理解:
网络是通过相应的链路连接若干分散的结点,以实现信息传递的系统。
所谓的结点指的是计算机、集线器、交换机或路由器等。
02
什么是互联网?
我们非常熟悉的互联网,是指网络与网络之间,通过通用的协议所串连而成的庞大国际网络。
从工作方式上看,互联网可以划分为两大块,边缘部分和核心部分。
边缘部分:由所有连接在互联网上的主机组成,由用户直接使用,用来进行通信和资源共享。
核心部分:由大量网络和连接这些网络的路由器组成,为边缘部分提供连通性和交换等服务。
03
计算机网络的性能
想要衡量计算机网络的性能,需要对应的性能指标。这部分内容,对我们来说更加具体一些,对于分析问题也更实用一些。
速率:数据的传输速率,又称数据率、比特率,单位是 bit/s。
带宽:在通信原理中用带宽表征信号所具有的频带宽度 (信号所包含谐波的最高频率和最低频率之差),单位是 Hz。在计算机网络中用带宽表征通道传送数据的能力 (单位时间内网络中的某信道所能通过的最高数据率),单位是 bit/s。
吞吐量:单位时间内通过某网络的实际数据量,单位是 bit/s。
时延:数据从网络的一端传送到另一端所需要的时间,也称延迟,单位是 s。互联网在线服务,尤其是 To C 的在线服务,时延往往是极为重要的考虑因素,过高的时延约等于服务不可用。而时延是一个总体的概念,可以细分来看:
发送时延:主机或路由器发送数据帧所需要的时间,单位是 s。发送时延 = 数据帧长度 (bit) / 发送速率 (bit / s)。
传播时延:信号 (电磁波) 在信道中传播所耗费的时间,单位是 s。传播时延 = 信道长度 (m) / 信号在信道中的传播速率 (m / s)。
处理时延:主机或路由器处理信息所耗费的时间,单位是 s。
排队时延:信息传递过程中可能会经过很多路由器,在路由器的输入队列和输出队列中可能会产生一定时间的排队等待,这就是排队时延,单位是 s。
综上所述,总时延 = 发送时延 + 传播时延 + 处理时延 + 排队时延
利用率:可分为信道利用率和网络利用率。信道利用率指该信道有数据通过的时间比率,网络利用率指所有信道利用率的加权平均值。利用率越高,时延越大。当前时延 = 空闲时延 / (1 - 利用率)。
04
计算机网络体系结构
如上图所示,OSI 七层协议体系结构概念比较清楚,理论比较完整,但相应的也比较复杂和不够实用,而通过对其进行简化,得到五层协议体系结构,可以在简洁性和理论完整性之间取得一个折中。该五层协议的体系结构是我们最常讨论的体系结构,自然也是面试的一个重点。
接下来,我们将对五层协议中所涉及的内容,按照自上而下的顺序作一个简要的陈述。详细的讨论将在接下来的文章中展开,敬请期待!
应用层
应用层是体系结构中的最高层,其任务是通过应用进程间的交互来完成特定网络应用。应用层协议定义的是应用进程间通信和交互的规则。如 HTTP、DNS、SMTP等均属于应用层协议。
运输层
运输层负责为主机之间的进程通信提供通用的数据传输服务。运输层主要使用以下两种协议:
传输控制协议 TCP —— 提供面向连接的、可靠的数据传输服务,其数据传输单位是报文段。
用户数据报协议 UDP —— 提供无连接的、尽最大努力 (不保证数据传输的可靠性) 的数据传输服务,其数据传输单位是用户数据报。
网络层
网络层负责为分组交换网上的不同主机提供通信服务。在发送数据时,网络层把报文段或用户数据报封装成分组或包进行传送。
数据链路层
数据链路层将网络层的 IP 数据报组装成帧 (包含同步信息,地址信息,差错控制等),在相邻的两结点之间的链路上进行传送。
物理层
物理层的责任是用合适的电压表示数据的值,0 或者 1。
综上所述,本文关于计算机网络基本概念的总结就到这里了。在后续的文章中将会对本文中所讲述的内容进行详细的展开,敬请期待!
欢迎关注【有理想的菜鸡】公众号,大家一起讨论技术,共同成长!
05
相关阅读
HTTP和HTTPS有什么区别?
字节跳动面试最爱问的Cookie和Session,到底有什么区别?
详解TCP的三次握手和四次挥手
一文搞懂!TCP协议与UDP协议的区别
06
参考资料
《计算机网络》谢希仁 著
《计算机网络原理》陈妍、王志文、朱海萍、 李增智 编著
学习 | 工作 | 分享
????关注“有理想的菜鸡”
只有你想不到,没有你学不到
计算机网络之基本概念相关推荐
- 计算机网络解释概念,2017年计算机三级网络技术基本概念与名词解释:计算机网络的基本概念...
计算机网络的基本概念 112. 计算机网络:计算机网络是利用通信设备和线路将分布在不同地点.功能独立的多个计算机互连起来,通过功能完善的网络软件,实现网络中资源共享和信息传递的系统.计算机网络由资源子 ...
- 计算机网络的带宽是指网络可通过的,计算机网络及带宽概念.ppt
计算机网络及带宽概念 计算机网络的带宽 计算机网络的带宽是指网络可通过的最高数据率,即每秒多少比特. 描述带宽也常常把"比特/秒"省略. 例如,带宽是 10 M,实际上是 10 M ...
- 计算机网络中流的定义,计算机网络的基本概念-Read.PPT
计算机网络的基本概念-Read Internet原理与技术 Internet是如何发展起来的? Internet是如何工作的? Internet目前在研究什么? 第1章 计算机网络的基本概念(2学时) ...
- 计算机网络的基本概念和因特网的基本知识
知识大纲 计算机网络的基本概念 网络硬件和软件 因特网的基础知识 TCP/IP协议的工作原理 IP地址 域名 DNS服务 1.计算机网络的基本概念 1-1定义: 已能够相互共享资源的方式相互联系来的自 ...
- 几计算机网络特,湛江理工职业学校1级MS0ffice了解计算机网络的基本概念和因特网...
7.了解计算机网络的基本概念和因特网(Internet)的初步知识,掌握IE浏览器软件和"Outlook Express"软件的基本操作和使用. ◆考试内容 一.基础知识 1.计算 ...
- 计算机的数据通信的概念,计算机网络 数据通信基本概念
计算机网络数据通信基本概念 数据通信的目的是传递信息.对于一个完整的数据通信系统,我们不仅需要对产生和发送信息的信源和接收信息的信宿(通信过程中接收和处理信息的设备或计算机.)有一定的了解,还需要了解 ...
- 【计算机网络】计算机网络概述 : 总结 ( 概念 | 组成 | 功能 | 分类 | 性能指标 | OSI 七层参考模型 | TCP/IP 模型 | 五层参考模型 )★★★
文章目录 一.计算机网络概念 ★ 二.计算机网络组成 ★ 三.计算机网络功能 ★ 四.计算机网络分类 ★ 五.性能指标 ★★ 六.分层架构 ★★ 一.计算机网络概念 ★ 计算机网络 是 互连的 , 自 ...
- 计算机网络class1(概念、组成、功能和分类)
概念.组成.功能和分类 一.计算机网络的概念 计算机网络:是一个分散的.具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完备的软件实现 资源共享 和 信息传递 的系统. 计算机网络是互联的 ...
- 计算机网络之简单概念
自己是看谢希仁老师的<计算机网络简明教程>第三版学习的,接下来的笔记主要都是他书上的知识.自己觉得重要需要记录或者有自己的理解,就记录下来. 计算机网络的本质: 计算机网络是由若干结点(n ...
- 计算机网络:基础概念
文章目录 基础概念 什么是计算机网络 协议 协议的三要素 计算机网络结构 接入网络 数字用户线路 电缆网络 典型家庭接入网络 机构接入网络 无线接入网络 网络核心 Internet结构:网络之网络 基 ...
最新文章
- 2020,智能货柜的现状与未来
- 批处理命令学习笔记——Start命令
- CSS3 -webkit-transition(属性渐变)
- Python学习16 正则表达式3 练习题
- java高并发抢单编程模型_Java高并发模型
- 使用Apex进行混合精度训练
- 爬虫智能解析库 Readability 和 Newspaper 的用法
- apache 启用 gzip压缩
- 高盛的AI说,今年世界杯冠军是巴西
- Oracle 12C 新特性之扩展数据类型(extended data type)
- 使用迁移学习在(选定)农业作物中的自动疾病分类
- java集合类习题_Java集合练习
- 在linux中PHP的集成环境吗,linux有没有php集成环境
- 单细胞转录组测序和空间转录组学
- 图片怎么改成jpg格式
- [转] 大学的终结—1950年代初期的“院系调整”
- Spring Boot2 系列教程(三十三)整合 Spring Security
- Flowable Modeler
- Unity技术手册 - 形状(Shape)子模块 - Sphere球体和 Hemisphere半球和Donut圆环圈
- 第14届蓝桥杯省赛真题剖析-2023年5月7日Scratch编程初级组