【计算机网络1】计算机网络入门

俗话“说万丈高楼平地起”,这其中基础的搭建是极为重要。学习软件工程的我们也是这样。欲要练好上乘武功,先修炼这基础内功哈!工作了总感觉自己基础不够扎实。《计算机网络》方面的知识就在这里作为开篇(其实主要总结下tcp/ip/http相关知识)系统的总结下。看来还是应了那句话“出来混迟早要还的”哈哈哈!

知识点

在这里插入图片描述

一、科普

1、21世纪特征数字化、网络化、信息化。是一个以网络为核心的信息时代。
2、大家熟悉的三类网络(按照最初的服务分工)

  • 电信网络:向用户提供电话、传真等服务
  • 有线电视网络:向用户传送各种电视节目
  • 计算机网络:使用户在计算机之间传递信息
    ps这三类网络再信息化时代起着重要作用,其中发展最快、起到核心作用的就是计算机网络。

3、Internet的中文译名:

1、因特网:译名较为准确,但是未得到长期推广
2、互联网:目前流行最广,标准的译名。

1、Internet的特点

互联网的特点:
1、连通性:上网用户之间可以相互通信。
2、共享:资源共享(信息、软件、资料等…)

二、计算机网络概述

计算机网络:简称网络,有若干个节点和连接这些节点的链路组成。(如下图)
1、计算机网络中的节点可以是计算机、集线器、交换机、或者路由器等。
2、用云朵表示网络,网络直接可以通过路由器连接

在这里插入图片描述

1、互连网

如上图计算机网络之间通过路由器连接起来形成更大的网络,这样的网络称为互连网互连网又叫“网络的网络”

2、主机

在这里插入图片描述

使用云朵表示网络还可以画成上图的形式。即吧计算机画在云朵之外。习惯上吧与网络相连的计算机叫做主机。
收获:
计算机网络吧计算机连接在一起,互联网通过路由器吧许多计算机网络连接在一起。与网络相连的计算机称为主机.

3、概念区分

1、internet:i开头小写,互网,指多个计算机网络互连而成的计算机网络。 这些网络直接拿的通信协议可以任意选择。不一定非要使用TCP/IP协议
2、Internet:i开头大写,互联网,或者叫因特网。是一个专用名词,指当前全球最大的、开放的众多网络连接而成的特定互连网,他采用TCP/IP协议作为通信协议。

4、ISP(Internet Service Provider)

(1)ISP的衍生

互联网基础结构发展的三个历程:
1、从单个网络ARPANET向互联网发展的过程。ARPANET就是互联网的前身。ARPANET是美国国防部创建的第一个分组交换的网络。
2、建立三级结构的网络。1985年美国国家基金会(NSF)围绕六个大型就算计中心建设计算机网络-国家基金网(NSFNET)。这是一个三级计算机网络。

三级分类:
主干网
地区网
校园网(或者企业网)
ps:后来美国政府意识到网络必将扩大,于是将主干网交给企业来经营。开始对接入互联网的单位收费。

3、形成多层次ISP结构的互联网。第二阶段后期NSFNET主键被若干商用的互联网主干网取代。美国政府不再负责互联网的运营,这时出现了一个新词“互联网服务提供商-ISP”。ISP就是一个进行商业化活动的公司例如中国电信、中国移动、中国联通都是我国著名的ISP。

(2)ISP作用

1、ISP可从互联网管理机构中申请很多IP地址。(互联网上的主机必须有IP才能上网。)
2、ISP拥有通信线路(大的ISP自己建造通信线路,小的ISP向电信公司租借)
3、ISP拥有路由器等连网设备

(3)深入解惑

1、因此任何机构或者某人只要向ISP缴纳规定的费用就可以从ISP获得IP地址的使用权。并可通过该ISP接入因特网。
2、所谓的上网就是通过ISP获得IP地址接入互联网。
3、IP地址管理机构不会吧某个单一的IP分配给单个用户(不零售IP),而是把一批IP地址有偿租贷给经审查合格的ISP。
4、现在的互联网已经不是个人或者单位所拥有的的,而是世界上大大小小的ISP所拥有的。

(4)ISP划分

根据提供服务覆盖面积拥有的IP地址数目,ISP分为不同层次的ISP:
1、主干ISP

几个专门的公司创建维护。服务面积大,一般能覆盖国家范围。拥有高速主干网。一些地区ISP可与之直接相连、
2、地区ISP:较小的ISP。通过一个或者多个主干ISP连接起来。
3、本地ISP:本地ISP可直接连接到地区ISP,也可直接连接到主干ISP本地ISP给用户提供直接服务。绝大多数的用户都是连接到本地ISP的。本地ISP可以为一个提供互联网服务的公司,也可以是拥有网络并向自己的雇员提供服务的企业,或者是运行自己的网络的非营利机构(大学)

(5)ISP三级结构

在这里插入图片描述

1、如上图就是三层结构的ISP模型
2、上图中主机A通过不同层次的ISP与主机B进行通信
3、原理上讲本地的ISP只要安装了路由器连接到地区的ISP,地区的ISP安装了路由器连接到有路由器的主干ISP,那么在这些相互连接的ISP的共同合作下就可以完成互联网中所有的分组转发任务。

(6)互联网交互点(IXP)

1、随着互联网的人数剧增,快速转发分组成为的研究的内容,于是诞生了互联网交换点(IXP)
2、IXP主要作用允许两个网络直接相连并交换分组。不需要第三个网络进行转发分组。

上图AB通信栗子:
不使用IXP时:主机A->本地ISP->地区ISP->主干ISP->地区ISP->本地ISP->主机B
使用IXP时:不必经过最上层的主干ISP,而是直接在地区isp之间用高速链路对等地交换分组

3、IXP的好处:

  • 数据流量分布合理
  • 减少了分组转发的延迟时间
  • 降低了分组转发的费用
    <- 很多IXP进行对等交换互不收费,本地的ISP或地区ISP通过IXP向高层转发分组才进行收费。

4、IXP结构复杂,典型的IXP由一个或者多个网络交换机组成。许多ISP连接到这些网络交换机的端口上。IXP常采用工作在数据链路层的网络交换机。这些网络交换机都用局域网连接起来.

三、互联网的组成

从互联网的工作方式划分如下:

  • 边缘部分:所有连接到互联网上的主机,这部分为用户直接使用,用来进行通信和资源共享。
  • 核心部分:由大量的网络,和连接这些网络的路由器组成。这部分为边缘部分提供服务。
1、边缘部分

连接到互联网上的主机被称为端系统末端的意思。
端系统可以为:
1、个人电脑
2、智能手机
3、网络摄像头
端系统的拥有者可为:
1、个人
2、单位(学校企业政府等)
3、某个ISP(ISP不仅可以向端系统提供服务,也可以拥有一些端系统)

(1)端系统之间的通信方式

1、客户端-服务器(C/S方式。client、sever)

两个计算机的进程通信。一个运行在客户端,一个运行在服务端。

2、对等方式(P2P。peer to peer)

两台主机进行通信时不需要区分那个是服务端,那个是客户端。只要两个主机都运行了对等连接软件就可以进行公平的对等通信。
本质上看对等连接的方式仍是C/S方式,只是每台主机既是客户端又是服务端。

2、互联网核心部分

1、互联网核心部分是互联网中最复杂的部分,其向网络边缘的大量主机提供联通性。让边缘部分的任何一台主机都能像其他主机进行通信。
2、核心部分起特殊作用的是路由器,他是一种专用计算机,但是不叫主机路由器是实现分分组交换的关键构件 其任务就是转发收到的分组。
3、为了弄清分组交换先介绍下电路交换(如下)

(1)电路交换

在这里插入图片描述

1、如上图 a、b、c所示:
电话问世不就后,人们发现让电环两两相互连接不靠谱,因为如图b所示五台电话两两相连需要10根电线,如果N台电话则需要N(N-1)/2。这个数量是N的平方级别的。这时人们设计了电话交换机(如图c),只需每台电话与交换机连接,两两就可以通信了。
2、电话用户多时,就要使用很多彼此相互连接的交换机来完成全网的交换任务。这样就构成了全世界的电信网。
3、从资源分配的角度看交换就是按照某种方式动态的分配传输路线的资源。(如下图)

在这里插入图片描述

从A呼叫到交换机送来振铃,B接电话开始,这时从呼叫端到被叫端就建立了一条专用的物理通路。这条通路保证了双发通话所需要的通信资源。而这些资源在双方通信时是不会被其他用户占用。通话结束后交换机释放这条专用的通路。

电路交换:经过 建立连接->通话->释放连接的三个步骤交换资源方式成为电路交换。
缺点:当用户在呼叫请求时,电信网的资源不足,用户便会听到忙音。
特点:在通话的全部时间内,通话的两个用户始终占有端到端的通信资源。这种方式使用在计算机上时,线路的传输效率极低。

(2)分组交换(采用的存储转发技术)

计算机传递数据时,并不是吧数据一下传递过去的,而是把数据划分为若干个分组后在进行传递。
概念:
1、报文:通常把要发送的整块数据称为报文(message)。
2、分组:发送报文之前,会把较长的报文划分为若干个更小的等长的数据段。在每个数据段之前加上由必要的控制信息组成的首部后就构成了分组。分组又叫做包。

分组(包)的组成部分:
1、首部(又叫做包头):有目的地址、源地址等重要控制信息。
2、数据段:长的大的报文均分成的小数据段。

ps:分组是在互联网中传送的数据单元。图解如下:

在这里插入图片描述

正是由于分组的首部包含了诸如目的地址、源地址等重要控制信息。每一个分组才能在互联网中独立的选择传输路径,并正确的交付到分组传输的重点。

互联网核心部分回顾:

在这里插入图片描述

互联网核心部分:由许多网络和把他们连接起来的路由器组成
1、主机处于互联网边缘部分
2、核心部分的路由器直接一般通过高速链路相连接(如上图网络路由器之间是粗线)
3、网络边缘的主机接入到核心部分通常采用相对较低速率的链路性连接。

主机和路由的的作用:

路由器和主机都是计算机,但是作用却不行同:
1、主机:用户进行信息处理,可以和其他主机进行网络信息交换
2、路由器:转发分组,即进行分组交换。

a、路由器都到一个分组时会暂时存储一下。
b、检查分组的首部(进行寻径,根据头部存储的目的地址,寻找最佳路径)
c、转发分组给下一个路由
ps:各个路由器之间必须经常交换彼此掌握的路由信息,以便于创建和动态维护路由器中的转发表。使转发表在整个网络拓扑发生变化时及时更新。

网络的核心部分简化图

当讨论网络核心部分的路由转发分组时,可把单个网络(计算机网络)看成一条链路,这时路由器就成了网络核心部分的节点。

在这里插入图片描述

须知:
1、分组到达路由器时,路由器会把分组暂存到存储器中(存储器是内存,而不是磁盘)
2、路由器存储的是一个个短分组,而非整个报文。
3、分组仅在传送过程中才占用某段链路资源。
4、分组在路由之间进行断续的占用通信资源,相对电路交换的建立连接、释放连接的开销来说效率节省极大。

分组交换的好处:

1、高效:分组传输过程中动态分配传输带宽,对通信链路是逐段占用。
2、灵活:为每个分组独立选择最适合的路由器
3、迅速:以分组为单位,不用建立连接可直接向其他主机发送分组。
4、可靠:保证可靠地网络协议,分布式多路由的分组交换网,使网络有很好的生存性。

分组交换的缺点

1、时延:多个分组到达路由时需要排队。
2、无法确定带宽:分组交换不像电路交换那样建立连接,来保证通信时所需要的各种资源。因此无法确保端到端通信所需的宽带(宽带为相对概念可以理解为资源)。
3、携带控制信息造成额外开销

补充:报文交换

报文交换:采用了基于存储转发的原理,在报文交换中心,进行收集转发。

在这里插入图片描述

1、电路交换:数据传输好像在一个管道中传输。
2、报文交换:整个报文,到相邻的节点,全部存储,在转发到下一节点。
3、分组交换:单个分组发送到相邻节点,存储查找转发表在转发。
未完待续!!!

四、网络分类

  • 广域网WAN:(wide Area Network)作用范围一般为国家或者跨越国家,一般为主机运送数据。
  • 城域网MAN:(Metropolitan Area Network)作用范围一般为一个城市,目前城域网采用以太网技术,所以有时划分为局域网内讨论。
  • 局域网LAN:(Local Area Network):一般一公里左右,范围内的计算机等互相连接组成的小网络。

五、计算机网络体系结构

1、分层的由来其OSI/RM七层协议体系结构

(1)分层由来

两台计算机成功通信要考虑很多问题的,比如计算机之间有一条传送数据的通路、网络如何识别计算机、传送的数据不兼容时的处理、数据传送重复、丢失、网络节点的交换机出现故障等。所以两台通信的计算机必须高度协调才能成功完成通信。但是这种协调是高度复杂的。而分层可以解决这种复杂的问题。转化为若干个较小的局部问题。

(2)发展史

1、最早在ARPANET设计时提出了分层的方法
2、1974年IBM公司宣布了自己的系统体系网络结构SNA(System NetWork Achitecture ),之后其他公司也相继搞自己的系统体系结构。很多体系结构都出现。不同种体系结构之间通信还是会出现问题的。
3、1977后年国际标准化组织ISO研究出了一套标准系统体系:开放系统互连参考模型OSI/RM(Open System InterConnection Reference Model )简称OSI。

开放:非独家垄断,只要遵循这个标准的计算机就可以和互联网上其他遵循这个标准的计算机通信
系统:现实系统中与互连相关的部分,OSI吧与互联无关的部分排除外。所以OSI是个抽象的概念

4、1983年OSI给出的正式的文件-ISO7498国际标准,也就是所谓的七层协议体系结构。

(3)OSI七层划分应用的失败

因特网在世界范围内已经覆盖,而且覆盖范围太广标准定制出来后找不到什么厂家生产出符合标准的商用产品。虽然当时很多国家政府机构纷纷支持,但是在市场化方面OSI事与愿违的失败了。
OSI七层协议缺点:
1、实现起来复杂运行效率低
2、层次划分不太合理,有些功能在多个层次中重复出现。

2、分层的优缺点
  • 优点

1、各层之间独立:各层只需做自己的功能即可,层次之间接口连接。
2、灵活性好:只要各层之间的接口不变,某一层内变化时不影响它上下层。
3、结构上可分割:各层之间采用合适的技术实现
4、易于维护和实现

  • 缺点

1、功能可能在不同层次重复出现,从而产生额外的开销。

  • 注意

我们把计算机网络的各层各层协议的集合称为网络的体系结构

3、五层协议体系结构
  • 上面我们知道OSI7层体系结构理论比较完整,但是就是复杂不实用。
  • TCP/IP体系结构(如下图,四层结构)是目前广泛应用的。
  • TCP/IP层里面有个网际层这一名词,取这个名字就是强调为了解决不同网络的互连问题。
  • 实质上讲TCP/IP层只有最上面的三层,因为网络接口层和一般的通信链路几乎没有多大差别。
  • 在学习网络原理时综合OSI与TCP/IP协议的优点,抽取为5层体系结构

在这里插入图片描述
(1)应用层

1、任务:

j计算机通过应用进程间通信来完成信息交流

2、应用层协议:

  • 应用层也有一些协议,这些协议 是应用进程通信交互的规则。不同的应用有不同的协议。例如:

HTTP协议、
电子邮件的SMTP协议、
文件传输的FTP协议

  • 应用层交互的数据单元称为报文

(2)运输层

任务:

向两个主机进程之间的通信提供通用数据传输服务。应用进程利用该服务传送报文给其他的应用。

通用:

多个应用可以使用同一个运输层服务。一台主机可能有多个进程,因此运输层有分用复用的功能。

复用:多个应用进程可以同时使用下层的运输层服务。
分用:运输层可以吧接收的信息分别交付到上层不同应用的进程。

运输层的主要协议:

TCP:传输控制协议(Transmission Control Protocol),面向连接、可靠的传输服务、传送单位报文段(发送一段段的报文)
UDP:用户数据报协议(User Datagram Protocol),面向无连接,尽最大努力的数据传输服务(不保证数据传输的可靠性)。数据传输单位用户数据报(发送一段数据报)
ps:报文会发送給网络层,进行分组加控制信息。再网下层转发。

(3)网络层

任务1:

负责为分组交换网上的不同主机提供通信服务。网络层吧运输层产生的报文段或用户数据报封装成分组或者包进行传送。
ps:
1、在TCP/IP体系中网络层使用的是ip协议因此网络层的分组也叫作IP数据报或者简称为数据报
2、不要将运输层的用户数据报UDP和网络层的用户数据报混淆,因为无论在那一层,传递的数据单元都可以用分组表示。

任务2:

选择合适的路由,使源主机运输层传下来的分组能够通过网络中的路由器找到合适的主机。

须知:
因特网是一个互联网,他由大量的‘’网络”通过路由器连接起来。因特网主要的网络层协议是无连接的网际协议ip和路由选择协议。因此因特网网络层也叫作网际层或ip层

(4)数据链路层

简介:

简称链路层,两台主机进行数据传输时总是在一段段的链路上进行传送。因此链路层也需要协议。

任务:数据链路层吧网络成传递来的数据封装成。在相邻的连路上传送帧。把接收到的帧中的数据取出并上交给网络层。

1、封装成帧、
2、透明传输
3、差错检测。

帧:

1、帧(每一帧)由数据和控制信息(同步信息、地址信息、差错控制等)组成。
2、在接收数据时控制信息可以使接收端知道一个帧从哪个比特位开始,到哪个比特位结束。这样数据链路层在接收到帧后就可以提取数据部分,上交网络层。
3、控制信息还可以让接收端知道帧是否差错,错了就可丢弃。避免继续传递造成资源浪费。也可以改正差错,这时需要建立可靠的传输协议。

(5)物理层

1、传输的数据单位比特(0或者1)
2、任务:确定与传输媒体的接口有关的一些特性

1、机械特性 :指明接口所用接线器的形状和尺寸,引脚数目和排列,固定和锁定装置,等等。平时常见的各种规格的接插件都有严格的标准化的规定。
2、电气特性:指明在接口电缆的各条线上出现的电压的范围
3、功能特性: 指明某条线上出现的某一电平的电压表示何种意义。
4、过程特性: 指明对于不同功能的各种可能事件的出现顺序

3、传递信息所使用的一些媒介如双绞线、同轴电缆、光缆、无线信道等不属于物理层协议之内。(属于物理层之下,也有人称为第0层)

4、四层协议TCP/IP体系结构

(1)介绍

因特网的众多协议中最著名的就是TCP和IP两个协议了,现在人民提到的TCP/IP协议有时并不是单指这两个协议啦,而是互联网使用的整个TCP/IP协议族。

(2)模型

在这里插入图片描述

路由器在转发分组时最高只用到网络层而没有使用运输层和应用层。

(3)模型
在这里插入图片描述

5、五层协议之间的数据传送模型

在这里插入图片描述

End

总结: <计算机网络(第6版)>

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值