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