计算机网络基础知识

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

计算网络的两个部分:

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

边缘部分:电脑主机

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

电路交换:

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

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

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

分组交换:

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

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

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

报文交换:

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

三种方式的对比

计算机网络的定义

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

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

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

集合:至少两台计算机

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

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

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

网络的分类:

交换技术分类:

电路交换网络

报文交换网络

分组交换网络

使用者分类:

公用网

专用网

传输介质分类:

有线网络

无线网络

覆盖范围分类:

广域网WAN

城域网MAN

局域网LAN

个域网PAN

拓扑结构分类

总线型网络

星型网络

环形网络

网状型网络

计算机网络性能指标:

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

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

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

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

时延:

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

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

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

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

利用率:

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

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

计算机网络的结构体系

各层级功能

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

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

分层后每层的作用:

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

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

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

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

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

一些术语:

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

协议:

语法:交换信息的格式

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

同步:双方的时序关系

相关推荐
HSunR2 小时前
计算机网络
网络·计算机网络
像污秽一样2 小时前
计算机网络简答题
计算机网络
a_weng0816 小时前
CS 144 check6: buiding an IP router
网络·网络协议·计算机网络
lfwendula021 小时前
对称多处理器 Symmetric multiprocessing
计算机网络
写代码的小阿帆21 小时前
计算机网络压缩版
计算机网络
打鱼又晒网1 天前
linux网络套接字 | 深度解析守护进程 | 实现tcp服务守护进程化
linux·网络协议·计算机网络·tcp
njnu@liyong1 天前
图解HTTP-HTTP报文
网络协议·计算机网络·http
GISer_Jing1 天前
2025前端面试热门题目——计算机网络篇
前端·计算机网络·面试
ZachOn1y2 天前
计算机网络:应用层 —— 应用层概述
计算机网络·http·https·应用层·dns