计算机网络基础知识

(图片取自湖科大教书匠)

计算网络的两个部分:

核心部分:网络链路,路由器

边缘部分:电脑主机

计算机网络的三种交换方式:

电路交换:

1.建立连接(分配通信资源)

2.通话(一只占用通信资源)

3.释放链接(归还通信资源)

分组交换:

发送方:构造分组,发送分组

路由器:缓存分组,转发分组

接收方:接收分组,还原报文

报文交换:

分组交换的基础上报文的大小不做限制

三种方式的对比

计算机网络的定义

计算机网络是一些互相连接的,自治的计算机的集合

互连:是指计算机之间可以通过有线或者无线的方式进行数据通信

自治:是指独立的计算机,他有自己的硬件和软件,可以独立运行使用

集合:至少两台计算机

计算机网络较好的定义:计算机网络主要是由一些通用的,可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定目的,这些可编程的硬件能够用来传输不同类型的数据,并能支持广泛的和日益增长的应用。

计算机网络所连接的硬件,并不限于一般计算机,也包括智能手机等硬件

计算机网络并非专门用来传送数据,而是能够支持多种的应用

网络的分类:

交换技术分类:

电路交换网络

报文交换网络

分组交换网络

使用者分类:

公用网

专用网

传输介质分类:

有线网络

无线网络

覆盖范围分类:

广域网WAN

城域网MAN

局域网LAN

个域网PAN

拓扑结构分类

总线型网络

星型网络

环形网络

网状型网络

计算机网络性能指标:

速率:在数字信道上传送bit的速率,也叫比特率或数据率

带宽:网络传输理论上最快的传输速率

两者的区别:一个是理论上网络传输最快的速率,一个是动态的表示实时的速率

吞吐量:表示单位时间内通过某个网络的数据量(实际传输的数据量)

时延:

源主机-传输线路-链路传输-路由存储转发

发送时延-传输时延-处理时延。

时延带宽积=传播时延*带宽(以比特为单位的链路长度)

往返时间RTT:卫星链路耗时占比最长

利用率:

信道利用率:表示某信道有百分之几的时间是被利用的

网络利用率:全网络的信道利用率的加权平均

计算机网络的结构体系

各层级功能

计算机网络分层的必要性:

计算机之间的网络传输是一个非常复杂的问题,网络分层可以把大问题分解成小问题,更好的去解决

分层后每层的作用:

物理层:解决何种信号来传输bit信号的问题

数据链路层:解决在分组在一个网络或者一个链路上传输的问题

网络层:解决在多个网络(路由)间传输的问题

运输层:解决基于网络传输进程间通信的问题

应用层:解决应用进程间的交互来实现特定网络应用的问题

一些术语:

实体:任何可以接收或发送的信息的软件进程和硬件实体

协议:

语法:交换信息的格式

语意:定义双方要完成的操作

同步:双方的时序关系

相关推荐
三水不滴13 小时前
有 HTTP 了为什么还要有 RPC?
经验分享·笔记·网络协议·计算机网络·http·rpc
崎岖Qiu16 小时前
【计算机网络 | 第九篇】PPP:点对点协议
网络·笔记·计算机网络·ppp
爱编码的傅同学17 小时前
【计算机网络】初识网络
网络·计算机网络
崎岖Qiu19 小时前
【计算机网络 | 第十篇】以太网的 MAC 层
网络·笔记·计算机网络·mac地址
AEIC学术交流中心19 小时前
【快速EI检索 | ICPS出版】2026年计算机技术与可持续发展国际学术会议(CTSD 2026)
人工智能·计算机网络
君鼎19 小时前
计算机网络第九章:无线网络与移动网络学习总结
网络·计算机网络
三水不滴1 天前
计网ping原理
经验分享·笔记·计算机网络
CSCN新手听安2 天前
【linux】高级IO,I/O多路转接之poll,接口和原理讲解,poll版本的TCP服务器
linux·运维·服务器·c++·计算机网络·高级io·poll
石去皿2 天前
【嵌入式就业7】计算机网络核心协议与嵌入式应用:从理论到IoT实战
物联网·计算机网络
崎岖Qiu2 天前
【计算机网络 | 第七篇】数据链路层及三个基本问题
网络·网络协议·计算机网络·数据链路层