从专栏将讲述有关于计算机网络相关知识点,如果有想学习Java的小伙伴可以点击下方连接查看专栏,还有JavaEE部分
本专栏地址(持续更新中):🔥计算机网络
MyBatis:✍️MyBatis
Java入门篇: 🔥Java基础学习篇
Java进阶学习篇(持续更新中):🔑Java进阶学习篇
计算机网络概述
一、前言
本文主要讲述计算机网络
、互联网
以及交换方式
相关知识点,作者用的书是 《计算机网络教程》·人民邮电出版社,本文整理了第一章中1.1小节~1.4小节相关知识点
二、计算机网络的定义与分类
1.定义
计算机网络是一些相互连接的、自治的计算机集合
2.分类
从网络的作用范围分类 | 从网络的使用者分类 |
---|---|
广域网 | 公用网 |
局域网 | 专用网 |
城域网 | |
个人区域网 |
三、互联网概述
1.网络
由若干
节点
和连接节点的链路
组成,它将许多计算机连接在一起
将
直接连接计算机的网络
称为物理网络
2.因特网Internet
将许多
网络连接在一起
,连接在因特网上的计算机称为主机
3.互联网internet
由
物理网络集合构成
的逻辑网络
,即网络的网络
4.internet&Internet区别
-
internet:
通用名词
,泛指多个计算机网络互联而成
的网络,即互联网
-
Internet:专业名词,特指
因特网
,指全球最大的、开放的、由众多网络相互连接
而成的特定计算机网络,采用TCP/IP协议,前身是ARPANET
5.因特网三个发展阶段
-
第一阶段(上世纪60年代—80年代中期):ARPANET向互联网发展
-
第二阶段(上世纪80年代中期—90年代初):
三级结构的因特网
-
第三阶段(
1993
年起):多层次ISP结构的互联网
6.因特网的组成
1️⃣边缘部分
边缘部分是指:用户直接使用
,由所有连接在因特网上的主机组成,这些主机又被称之为端系统
,这部分是用来进行通信(传送数据、音频或视频)和资源共享的
2️⃣核心部分
核心部分是指:为边缘部分提供服务(提供连通性和交换)
,由大量网络和连接这些网络的路由器
组成;路由器是一种专用计算器(非主机),是实现分组交换的关键构件
,其任务是转发收到的分组
;主机是用于为用户进行信息处理
的,并且可以和其他主机通过网络交换信息
3️⃣点对点通信(P2P)和C/S通信
在网阔边缘的端系统中运行的程序之间的工作方式有两大类
- P2P:
Peer-toPeer
,对等方式 - C/S:
Client/Server
,客户服务器方式,没有固定的服务请求者和服务提供者,分布在网络中的应用进程是对等的,即 每一个主机既是客户又同时是服务器
4️⃣计算机间通信的理解
- 主机A和主机B进行通信:
主机A
的某个进程
和主机B
的另一个进程
进行通信
,简称为计算机之间的通信
四、电路交换和分组交换
1.电路交换
1️⃣概述
交换机接通电话线路的方式
2️⃣交换含义
在电路交换中,交换的含义就是转接:将一条电话先转接到另一条电话线,使得他们联通起来;从通信资源的分配角度来说,交换就是按照某种方式动态地分配
传输线路的资源
3️⃣三个阶段
-
建立连接(分配通信资源)
-
通信(一直占用通信资源)
-
释放连接(归还通信资源)
4️⃣缺点
-
计算机具有
突发性
,导致通信线路利用率低
-
因为只有一条线路,所以在通话时,通信线路
完全被占用
2.分组交换
1️⃣概述
将要发送的
整块数据
称为一个报文
,在发送端(发送报文前)
,将较长的报文划分成较短的、长度固定的数据段;在每段数据前,加上由必要控制信息组成的首部
后,就构成了分组
,也被称之为包
2️⃣传输单元
-
分组交换网
以分组作为数据传输单元
-
依次
把个分组发送到接收端
3️⃣分组交换网
如箭头所示,如果链路A-C
的通信量太大,那么分组交换机A可以把分组沿另一个链路转发到分组交换机B,再转发到E;而分组交换的更大的好处就是当 C-E
这条线路分别有H1和H5通信以及H3和H6通信时,他们的分组会交替在C-E上传送
分组交换机在传输数据前不必占用一条端到端的通信线路,且在传输时是一段一段地断断续续占用通信资源,省去了建立连接和释放连接的开销,传输速率更高
4️⃣主要优点
优点 | 采用手段 |
---|---|
高效 | 动态分配传输带宽,逐段占用通信链路 |
灵活 | 每个分组独立地选择转发路由 |
迅速 | 以分组作为传送单位,不用建立连接就能向其它主机发送分组 |
可靠 | 分布式多路由的分组交换网使得网络有很好生存性 |
5️⃣缺点
缺点 | 导致原因 |
---|---|
产生时延 | 分组在各节点存储转发时需要排队 |
造成开销 | 分组必须携带首部(首部内有必不可少的控制信息) |
造成网络拥堵 | 无法确保通信时端到端所需带宽 |
6️⃣路由器处理分组
路由器对分组进行存储转发
,最后将分组交付给目的主机
- 将收到的分组放入
缓存
- 转发查找表,找到合适
接口
(找到从哪个端口转发) - 将分组送到适当的端口
转发
五、结语
接下来会继续整理1.5-1.8小节相关知识点,也是更重要的部分,有任何问题欢迎留言评论