计算机网络(第8版)

        今天是2024年3月11日,在阅读计算机网络第8版的时候突然萌生了将学习历程记录下来的想法,于是便有了这篇文章,仅仅是自己的理解罢了。不定期修改和增加。

        就按照书中的顺序讲起吧。

第1章——概述

        认识Internet

                Internet的中文译名不统一,目前有两种

                (1)因特网:官方推荐但并未流行

                (2)互联网:由数量极大的各种计算机网络互连起来

                互联网有两个重要的基本特点

                (1)连通性:互联网使上网用户之间不管多远都可以十分方便地交换信息,但值得注意的是互联网具有虚拟的特点,无法准确知道对方是谁(所以有很多互联网诈骗)

                (2)共享:字面意思,可以共享信息,软件共享,硬件共享等

                互联网+的概念就是将互联网与各个传统行业结合起来,形成互联网+各个传统行业,代表一种新的经济形态


        互联网概述

                计算机网络(简称网络)由若干个节点(node)和连接这些节点的链路(link)组成

                多个网络和路由器连接起来便构成了互连网(局部范围内互连起来的计算机网络),所以互连网又被称之为连接网络的网络,即为网络的网络

                通常与网络相连的计算机被称之为主机(host),但还有一种特殊的计算机——路由器,虽然也连接着网络,却不能称之为主机。

                通过上述,我们就得了基本概念:网络把许多计算机连接在一起,而互连网则把许多网络通过一些路由器连接在一起,与网络相连的计算机被称之为主机。


        互连网基础结构三阶段

                第一阶段:从单一网络向互连网发展

                第二阶段:三级结构的互联网,分为主干网、地区网、校园网(或企业网)

                第三阶段:全球范围内的多层次ISP结构互联网

                ISP(互联网服务提供者/互联网服务供应商):在我国有电信、移动、联通三巨头

                ISP可以从互联网管理机构申请到大量IP地址,因此任何个人或企业只需要向ISP交纳费用便可以从ISP获得IP地址,从而实现“上网”

                ISP当中也“等级森严”,分为主干ISP,地区ISP,本地ISP(主干——地区——本地形成网状结构

                IXP(互联网交换点)可以允许两个网络直接相连并交换分组,如图中的两个地区ISP就可以通过中间的IXP实现交换分组


        互联网的标准化工作

                暂时不涉及


        互联网的组成

                互联网从工作方式上可以分为两部分

                (1)边缘部分:所有连接在互联网上的主机组成,由用户直接使用,进行通信和共享

                (2)核心部分:大量网络和连接这些网络的路由器组成,为边缘部分提供服务

                那么首先来看看边缘部分

                边缘部分的主机又被称之为“端系统”,这个端其实被简略了,它是末端的端。端系统在功能上可能存在着较大的差异,既可以是电脑,也可以是摄像头,手机等等,不仅如此,端系统的拥有者可以是个人,也可以是企业,学校等。边缘部分就好像在家里的大学生,等待着父母的投喂,依靠着核心部分提供的服务与各个主机之间进行通信并交换、共享信息。

                而端系统之间的通信也被划分为了两个大类

                (1)客户-服务器方式

                (2)对等连接方式

                在了解主机之间的通信前,我们必须先了解一个概念,那就是假设有两个主机A和B,主机A与主机B进行通信指的是“运行在A上的某个程序和运行在B的某个程序进行通信”,也就是说,主机A的某个进程和主机B的某个进程进行通信。

                知道了这个概念之后,我们再来看客户-服务器方式,此时,客户和服务器是指通信过程中的两个应用程序,也就是行程。客户是服务请求方,服务器是服务提供方

                来看个例子,A是客户,B是服务器,客户A向服务器B发出请求服务,而服务器B向客户A提供服务。知道了这个过程,我们也就不难得出客户程序和服务器程序的几个特点。

                因为客户程序要发出请求,所以必须得找到服务器在哪,不可能随便找个地方就拉人帮助,于是,服务器程序的地址对它而言就十分重要了。而且客户程序只是提出需求,由服务器帮忙解决,自身不需要特殊的硬件和复杂的操作系统

                再来看服务器程序,它是接收方,所以可以同时接待多个客户程序,也就是说服务器程序可以同时处理多个远地或本地客户请求。再者,被请求方按常理来说是不用自己出门的,于是我们不难知道服务器程序不需要知道客户程序的地址。但作为“技术人员”,服务器程序必须拥有强大的硬件和高级的操作系统支持

                除了客户-服务器方式,网络边缘的端系统之间还存在着另外一类通信方式——对等连接方式,也就是人们常说的P2P。

                这种通信方式比较好理解,它区别于客户-服务器方式,不再划分谁是客户程序,谁是服务程序,二者是平等的,也可以说二者是共轭的,假设有两台主机A和B,A是请求方时,A就是客户,反之A就是服务器。

                既然边缘部分我们有了粗略的认知,就再来看看核心部分

                核心部分是复杂且重要的,它要为边缘部分中的大量主机提供连通性,连通性前文也讲述过就不过多赘述,总而言之,有了核心部分才能使得边缘部分的任意一台主机都可以和其他任意主机建立通信。

                

                路由器,又在核心部分充当重要的角色,它是一种专用计算机,是实现分组交换的重要构件,负责转发收到的分组。

                说了那么多,什么是分组交换呢?我们从历史发展的角度先来学习电路交换

                经过“建立连接”——“通话”——“释放连接”这三个步骤的就叫做电路交换,早先的技术不足以支撑大量人员同时进行通话,当AB进行接通时,整条线路就被占据,第三人想要与第四人通话就只能等待AB通信结束,这样的效率是极其低下的,不仅如此,若是线路遭到破坏也会中断此次通信。

                于是分组交换就诞生了。

                分组交换的本质就是存储转发技术,这样一说可能不是很明白,但我们可以联想到快递行业,假设要从北京网购商品送至深圳,就要先从北京发货,发货到河北某一快递存储站,存储站接收后查询送到哪去,又进行下一次运输,逐渐的运送到广东广州,最后再由广州发货到深圳,每一个快递存储站都暂时接收快递,查询清楚目标地后再次发货。

                分组交换的原理差不多如此,我们先将要发送的整块数据称之为“报文”,在发送报文之前又将它平均的划分为多个等长的数据段,称之为分组,分组前面都加上一个包含了诸如目的地址和源地址等重要的控制信息,称之为首部

                知道了分组交换的基本结构,接下来就来看看它的运行机制。首先我们应该明确一点,路由器在分组交换中是十分重要的。你可以把它当作一个快递存储站,用来暂时存放分组(注意!是分组)。

                一条报文被分了很多段分组,每一个分组在互联网中独立选择传输路径,是什么意思呢?其实就是每一个分组可以根据路径的优劣(速度)来选择不同的道路,互相独立。

                

                

  • 27
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值