计算机网络考试重点【自用】

计算机网络重点


一、 概述

1-1.  三网融合

    电信网络、有限电视网络、计算机网络。随着技术的发展,电信网络和有线电视网络都融入了现代计算机网络的技术,扩大了原有的服务范围,而计算机网络也能够向用户提供电话通信、视频通信、以及传送视频节目的服务。从理论上讲,把上述三种网络融合乘一种网络就能够提供所有的上述服务。

1-2. 互联网的两个特点

  • 连通性:互联网使上网用户之间,不顾那相距多远,都可以非常便捷、非常经济地交换各种信息,好像这邪恶用户终端都彼此直接连通一样
  • 共享:指资源共享,可以实信息共享、软件共享,也可以是硬件共享。由于网络的存在,这些资源好像就在用户身边一样,使用非常方便

2-1. 网络:计算机互联的集合体

    计算机网络由若干个节点和连接这些节点的链路组成。网络中的节点可以是计算机、集线器、交换机或路由器等

2-2. 网络的网络–互联网:三要素

    计算机设备、通信线路及连接设备、网络协议

3. Internet的前身是ARPANET,发展经历了哪几个阶段

  • 第一阶段从单个网络ARPANET向互联网发展的过程。ARPANET最初只是一个单个的分组交换网,所有要连接在ARPANET上的主机都直接与就近的节点交换机相连。后来人们意识到不可能禁用一个单独的网络来满足所有的通信需求
    。1983年,TCP/IP协议成为ARPANET上的标准协议,是的所有使用TCP/IP协议的计算机都能利用互连网(非互联网)相互通信。
  • 第二阶段简称三级结构的互联网NSFNET。他是一个三级计算机网络,分为主干网,地区网和校园网(或企业网)。因为互联网范围扩大,互联网的主干网转交给私人公司来经营。三级结构是因为互联网必须能够让连接到互联网的所有用
    户都可以相互通信
  • 第三阶段逐渐形成了全球范围的多层次ISP结构的互联网。NSFNET逐渐被阮淦个商用的互联网主干网替代,政府机构不再负担互联网的运营。出现ISP(互联网服务提供者)如中国电信、中国联通等。…

4. 计算机网络的发展经历了哪几个阶段?

  • 面向终端的计算机通信网络:一台主机连多个终端
  • 以共享资源为目标的计算机网络:分组交换技术,ARPANET是代表
  • 开放式标准化网络:形成计算机网络体系结构,OSI标准
  • 高速计算机网络:Internet就是这一代网络的典型代表

5-1. 互联网的组成

  • 边缘部分:由所有链接在互联网上的主机(端系统-个人电脑、服务器等,拥有着可以是个人、单位、ISP)组成。用户直接使用,用来进行通信和资源共享
    。计算机之间的通信是指运行在主机A的某个进程和运行在主机B的另一个进程进行通信
    • C/S(客户-服务器方式):客户是服务请求方,服务器是服务提供方。客户与服务器建立通信关系后,通信可以是双向的,客户和服务器都可以发送和接收数据
    • P2P(对等连接):两台主机在通信时,并不区分哪一个是服务端哪一个是客户端。只要两台主机都运行了P2P软件,他们就可以平等的通信
  • 核心部分:由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的
  • 。路由器是实现分组交换的关键构件,其任务是转发收到的分组
    • 电路交换——整个报文的比特流连续地从源点直达终点,好像在一个管道中传送
    • 报文交换——整个报文先传送到相邻节点,全部存储下来后查找转发表,转发到下一个节点
    • 分组交换——单个分组(这只是整个报文的一部分)传送到相邻节点,存储下来后查找转发表,转发到下一个节点

    若要连续传送大量的数据,且其传送时间远大于连接建立时间,则电路交换的传输速率较快。报文交换和分组交换不需要预先分配传输带宽,在传送突发数据时可提高整个网络的信道利用率。由于一个分组的长度往往远小于整个报文的长度,因此分组交换比报文交换的时延小,同时也具有更好的灵活性

5-2. 分组、存储转发、路由选择以及分组交换的不足

  • 分组:通常我们把要发送的整块数据称为一个报文,再发送报文之前,先把较长的报文划分为一个个更小的等长数据段,在每一个数据段前面,加上必要的控制信息组成的头部后构成一个分组
    • 优点:高效、灵活、迅速、可靠
    • 缺点:分组在个路由器存储转发时需要排队,造成时延;不需要建立连接来保证通信时所需要的各种资源,因此无法保证通信时所需带宽。
  • 存储转发:以太网交换机的控制器先将输入端口到来的数据包缓存起来,先检查数据包是否正确,并过滤掉冲突包错误。
  • 路由选择:选择通过互连网从源节点向目的节点传输信息的通道,而且信息至少通过一个中间节点。

6. 网络的分类

  • 按照网络作用范围
    • 广域网WAN:几十到几千公里
    • 城域网MAN:5-50公里
    • 局域网LAN:1公里左右
    • 个人区域网PAN:10米左右
  • 按网络使用者
    • 公用网:电信公司出资建造的大型网络
    • 专用网:为满足本单位的特殊业务工作的需要而建造的网络,不对外开放
  • 接入网:本地ISP所拥有的网络,只是起到让用户能够与互联网连接的桥梁作用

7. 性能指标

  • 速率:数据的传送速率bps
  • 带宽:网络中某通道传送数据的能力即“最高数据率”,bps
  • 吞吐量: 单位时间内通过某个网络的实际数据量
  • 时延:数据从网络的一段传送到另一端所需的时间
    • 传播时延:电磁波在信道中传播一定的距离所需要花费的时间(传播时延=信道长度/电磁波在信道上的传播速率)
    • 发送时延:主机或路由器发送数据所需要的时间(发送时延=数据帧长度/发送速率)
    • 当前时延:D=D0/(1-U)(D0表示网络空闲时的时延,D表示网络当前的时延,U表示网络利用率)
  • 时延带宽积:以比特为单位的链路长度,时延带宽积=传播时延*带宽
  • RTT往返时间:互联网上的信息不仅仅单方向传输而是双向交互的
  • 利用率:信道利用率是指某信道有百分之几的时间是被利用的;网络利用率则是全网络的信道利用率的加权平均值,利用率过高就会产生非常大的时延

8. 非性能指标

    费用、质量、标准化(国际标准)、可靠性、可扩展性和可升级性、易于管理和维护

9.计算机网络体系结构

各层及其协议的集合就是计算机网络的体系结构
得到最广泛应用的不是法律上的国际标准OSI,而是非国际标准TCP/IP,TCP/IP被称为事实上的国际标准
网络协议三要素:

  • 语法:数据与控制信息的结构或格式
  • 语义:需要发出何种控制信息,完成何种动作以及做出的何种响应
  • 同步:时间实现顺序的详细说明

协议数据单元PDU:OSI参考模型对等层次之间传送的数据单位(比特、帧、分组、报文段、报文)
服务数据单元SDU:层与层之间交换的数据的单位,它可以与PDU不一样,多SDU合并为一PDU或一SDU划分为多PDU
服务访问点SAP:抽象概念,实际就是一个逻辑接口,有点像邮政信箱,但这种层间接口和两个设备之间的硬件接口并不一样

OSI七层协议:应用层-表示层-会话层-运输层-网络层-数据链路层-物理层
TCP/IP四层协议:应用层---------------运输层-网际层-链路层----------
讲述原理五层协议:应用层-------------运输层-网络层-数据链路层-物理层

协议层功能
应用层通过应用进程之间的交互来完成特定网络应用,应用层协议定义应用进程间通信的规则
运输层向两台主机中进程之间的通信提供通用的数据传输服务,拥有复用和分用功能
网络层为分组交换网上的不同主机提供通信服务。在发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组或包进行传送,生成转发表并按转发表进行分组转发
数据链路层在两个相邻节点之间传送数据时,数据链路层将网络层交下来的IP数据报封装成帧,在两个相邻结点间的链路上传送帧
物理层传输以比特位单位的数据,发送1接受1,发送0接收0

可靠性由传输层保证

分层体系结构的好处:

  • 各层之间是独立的:仅需知道该层通过层间结构所提供的服务
  • 灵活性好:层间的变化方便,独立互不影响
  • 结构上可分割开:各层都可以采用最合适的技术来实现
  • 易于实现和维护:整个系统已被分解为若干个独立的子系统
  • 能促进标准化工作:每一层的功能及其所提供的服务都有明确的说明

协议与服务的区别和关系
区别:

  1. 协议的实现保证了能够向上一层提供服务。使用本层服务的实体只能看到服务而无法看到下面的协议,即下面的协议对上面的实体是透明的
  2. 协议是控制对等实体之间通信的规则,服务是由下层向上层通过层间接口提供的。
  3. 只有那些能被高一层实体看得见的功能才能称之为服务

关系:
    在协议的控制下,两个对等实体间的通信时的本层能够向上一层提供服务。要实现本层协议,还需要使用下面一层所提供的服务


二、物理层

1. 物理层的功能

  • 透明的传送比特流。连接到各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体
  • 尽可能屏蔽掉不同传输媒体和通信手段的差异
  • 物理连接

传递信息的的一些物理传输媒体如双绞线、光缆等并不在物理层协议之内,而是在物理层协议下的下面。因此也有人把物理层下面的物理传输媒体当作地0层

2. 物理层的特性

  • 机械特性:指明接口所用接线器的形状和尺寸、引线数目和排列、固定和锁定装置
  • 电气特性:指明在接口电缆的各条线上出现的电压的范围
  • 功能特征:指明某条线上出现的某一电平的电压表示的意义
  • 过程特性:指明对于不同功能的各种可能事件的出现顺序
  • 串行并行转换:计算机内部多采用并行传输方式,但数据在通信线路上的传输方式一般都是串行传输

3.数据通信系统模型

  • 消息:话音、文字、图像、视频等
  • 数据:运送消息的实体
  • 信号:数据的电气或电磁的表现。数字信号(离散)方形波,模拟信号(连续)s形波
  • 码元:代表不同离散数值的基本波形

4. 单工、半双工、全双工、基带调制、曼彻斯特编码、带通调制、AM/FM/PM

  • 单工通信:只能有一个方向的通信而没有反方向的交互
  • 半双工通信:通信的双方都可以发送信息,但不能双方同时发送(也不能同时接收),过一段时间反转
  • 全双工通信:通信的双方可以同时发送和接收信息
  • 基带调制:对基带信号(来自信源的信号)的波形进行变换,使它能够与信道特性相适应。变换后的信号仍是基带信号
  • 带同调制:使用载波进行调制,把基带信号的频率范围搬移到更高的频段,并转换为模拟信号,这样就能更好地在模拟信道中传输
  • 曼彻斯特编码:位周期中心的向上跳变代表0,位周期中心的向下跳变代表1
  • 调幅(AM):载波的振幅随基带数字信号而变化
  • 调频(FM):载波的频率随基带数字信号而变化
  • 调相(PM):载波的初始相位随基带数字信号而变化

*5. 对比:频带传输、宽带传输、基带传输、数据报传输

  • 频带传输:把数字信号调制成音频信号后再发送和传输,到达时再把音频信号解调成原来的数字信号,如利用电话交换网与调制解调器进行数据传输。
  • 基带传输:在基带传输中,需要对数字信号进行编码来表示数据。
  • 宽带传输:将信道分成多个子信道,分别传送音频、视频、和数字信号,称为宽带传输。基带和宽带的区别还在于数据传输速率不同。基带数据传输速率为0~10 Mb/s,
    更典型的是1Mb/s~2.5Mb/s,通常用于传输数字信息,宽带是传输模拟信号。宽带传输一定是采用频带传输技术的,但频带传输不一定就是宽带传输
  • 数据报传输:基于数据报的传输模式以数据报为单位,一个数据报一个数据报地传输,传输的边界是数据报

6. 影响码元传输速率的因素(带宽,信噪比)、香农公式、信噪比(S/N)、分贝(dB)

信噪比:信号的平均功率和噪声的平均功率之比,常记为S/N,dB分贝为单位。信噪比(dB)=10 lg(S/N)(dB)

香农公式:信道的极限信息传输速率C=W log2(1+S/N)(bit/s)W为信道带宽。表明信道的带宽或信噪比越大,信息的极限传输速率就越高

7.双绞线、同轴电缆、光纤/光缆、微波、卫星、ISM

  • 双绞线:最古老但是最常用的传输媒体。把两根相互绝缘的铜导线并排放在一起,然后使用规则的方法绞合起来就构成了双绞线。绞合可以减少对相邻导线的电磁干扰
  • 同轴电缆:具有很好的抗干扰特性,被广泛用于传输较高速率的数据
  • 光缆:通信容量非常大;传输损耗小,中继距离长;抗雷电和电磁干扰性能好;无串音干扰,保密性好;体积小,重量轻。利用光导纤维传递光脉冲来进行通信的,有1无0
  • 微波:主要是直线传播,传播距离受限,微波接力(在两个微波通信信道的两个终端之间建立若干个中继站)
  • 卫星:频带很宽,通信容量很大,信号所受的干扰也较小,通信比较稳定;有较大的传播延时,适合广播通信
  • ISM:工业科学医药频段,自由使用无线电频段

8. FDM/TDM/WDM/CDMA;如何计算规格化内积、判断收到的数据?(如习题2-16)

  • FDM频分复用:将整个带宽分为多份,用户在分配到一定的频带后,在通信过程中自始至终都占用这个频带,所有用户在同样的时间占用不同的带宽资源
  • TDM时分复用:将时间划分为一段段等长的时分复用帧(TDM帧)(周期性出现),每个用户在每一个TDM帧中占用固定序号的时隙,用户在不同的时间占用同样的频带宽度
  • WDM波分复用:光的频分复用,一根光纤来同时传输两路光载波信号
  • CDMA码分多址:每个用户可以在同样的时间使用同样的频带进行通信,各用户使用经过特殊挑选的不同码型,因此彼此不会造成干扰,有很强的抗干扰能力,且频谱类似于白噪声不易被敌人发现。

每一个比特时间划分为m个短的间隔,称为码片,每个站被指派一个唯一的 m bit码片序列,并且必须相互正交。
发送比特1,则发送自己的码片m;发送比特0,则发送该码片的二进制反码
习题2-16 https://blog.csdn.net/weixin_46112690/article/details/120259167
题目见课本p60、61

*9. SONET/ SDH (ITU-T)

为了解决速率标准不统一和不是同步传输的问题

  • SONET同步光纤网:整个同步网络的各级时钟都来自一个非常精确的主时钟
  • SDH同步数字系列

*10.ADSL/HFC/FTTx

  • ADSL非对称数字用户线:用数字技术对现有的模拟电话的用户线进行改造
  • HFC光纤同轴混合网:目前覆盖面很广的有线电视网CATV的基础上开发的一种居民宽带接入网,除可传送CATV外,还提供电话、数据和其他宽带交互型业务
  • FTTx光纤接入技术:一种实现宽带居民接入网的方案,代表多种宽带光纤接入方式

三、数据链路层

1. 点对点信道、广播信道

  • 点对点信道:一对一点对点通信方式
  • 广播信道:使用一对多的广播通信方式,因此必须使用专用的共享信道协议来协调这些主机的数据发送

2. 链路、数据链路

  • 链路:从一个节点到相邻节点的一段物理线路,中间没有任何其他的交换节点
  • 数据链路:把实现这些协议的硬件和软件加到链路上

3. 三个基本问题(封装成帧、透明传输、差错检测)、为什么都必须加以解决?

三个基本问题:

  • 封装成帧:在一段数据的前后分别添加首部和尾部,构成一个帧,首部和尾部的一个重要作用就是进行帧定界,用控制字符进行帧定界的方法。 假如发送出现差错,中断发送,则重新从头开始发送
  • 透明传输:如果数据中的某个字节的二进制代码恰好和SOH或EOT一样,数据链路层就会错误地“找到帧的边界”
    解决方法:字节填充 或 字符填充
    数据中如果出现控制字符“SOH”(开始标志)、“EOT”(结束标志)的前面插入一个转义字符“ESC”
    数据中有转义字符的,需要在转义字符前面也加一个转义字
  • 差错检测:传输过程中可能出产生比特差错(1变成0,0变成1)
    误码率 BER:传输错误的比特所占传输比特总数的比率,误码率与信道比有很大关系
    为了确保数据传输的可靠性,在计算机网络传输数据时,必须采用各种差错检测措施(循环冗余检验)

解决原因:
帧定界是分组交换的必然要求;透明传输避免消息符号与帧定界符号相混淆;差错检测防止有差错的无效数据帧浪费后续路由上的传输和处理资源。

4. 差错检测技术CRC(Cyclic Redundancy Check, 循环冗余检验):被除数、除数、二进制模2除法、判断是否出现差错;

课本p76、77
数据链路层若仅仅使用循环冗余校验,则只能做到对帧的无差错接受,即:凡是接收端数据链路端接受的帧,我们都能以非常接近于1的概率认为这些帧在传输过程中均没有差错。
接收端丢弃的帧虽然曾收到了,但最终还是因为有差错被丢弃。
总结:凡是接收端数据链路层接受的帧均无差错

5. PPP: HDLC、LCP、NCP

  • HDLC高级数据链路控制:可靠传输协议
  • PPP:点对点协议
    • 同步传输:必须建立准确的时钟信号,各信号码元之间的相对位置都是固定的,面向比特的传输,单位是桢,有公共时钟,总线上的所有设备按统一的传输周期进行信息传输,发送方和接收方通信双方是否按约定好的时序进行联络。
    • 异步传输:在每一个字符的开始和结束的地方加上标志,即加上起始码和停止码,面向字符的传输,单位是字符,没有公共时钟,没有固定的传输周期,采用应答方式通信,效率较低。
    • LCP链路控制协议:建立、配置和测试数据链路连接
    • NCP网络控制协议:每一个协议支持不同的网络层协议

6. 字节填充, 零比特填充(0111110001111110); PPPOE

课本 p80

  • 字节填充:当信息字段中出现和标志字段一样的比特(0x7E)组合时,就必须采取一些措施使这种形式上和标志字段一样的比特组合不出现在信息字段中。
    当 PPP 使用异步传输时,它把转义符定义为0x7D(即01111101),并使用字节填充
    填充方法:
    (1)把信息字段中出现的每一个0x7E字节转变成为2字节序列(Ox7D,Ox5E)。
    (2)若信息字段中出现一个0x7D的字节(即出现了和转义字符一样的比特组合),则把Ox7D转变成为2字节序列(0x7D,0x5D)
    (3)若信息字段中出现 ASCII 码的控制字符(即数值小于0x20的字符),则在该字符前面要加入一个Ox7D字节,同时将该字符的编码加以改变。例如,出现Ox03(在控制字符中是"传输结束" ETX )就要把它转变为2字节序列(0x7D,0x23)
    由于在发送端进行了字节填充,因此在链路上传送的信息字节数就超过了原来的信息字节数。但接收端在收到数据后再进行与发送端字节填充相反的变换,就可以正确地恢复出原来的信息。
  • 零比特填充:使用同步传输时使用零比特填充,具体做法是:只要发现有连续5个1,则立即填入1个0
  • PPPOE:以太网上的点对点协议,是将点对点协议(PPP)封装在以太网(Ethernet)框架中的一种网络隧道协议。

7.以太网的两种标准、MAC、LLC、NIC

  • 以太网两种标准:DIXE thernet V2 和 IEEE802.3
  • MAC媒体接入控制:与接入到传输媒体有关的内容
  • LLC逻辑链路控制:与传输媒体无关(消失了)
  • NIC网络接口卡(网卡):计算机与外界局域网连接

8. CSMA/CD协议

载波监听多点接入/碰撞检测:有人说话不说话,没人说话在说话,同时说话都不说话

  • 多点接入:表示许多计算机以多点接入的方式连接在一根总线上
  • 载波监听:不管在想要发送数据之前,还是在发送数据之中,每个站都必须不停的检测信道
  • 碰撞检测:适配器边发送数据边检测信道上的信号电压大小,当适配器检测到的信号电压变化幅度超过一定的门限值时,就表明发生碰撞。“碰撞”就是发生了冲突,因此“碰撞检测”也称为“冲突检测”

9. 争用期、退避算法、最短有效帧

  • 争用期:得知所发送的数据帧是否遭受了碰撞的最大时间,经过争用期还没有检测到碰撞,才能肯定这次发送不会发生碰撞
  • 退避算法:截断二进制指数退避算法 课本p90
  • 最短有效帧:以太网规定了最短有效帧长为64 字节, 凡长度小于64 字节的帧都是由于冲突而异常中止的无效帧

10.MAC地址、MAC帧格式、集线器、网桥、以太网交换机、VLAN、高速以太网

  • MAC地址:硬件地址或物理地址,48位二进制地址,是每一个站的名字或标识符
  • MAC帧格式:以太网V2的 MAC 帧较为简单,由五个字段组成。
    • 前两个字段分别为6字节长的目的地址和源地址字段。
    • 第三个字段是2字节的类型字段,用来标志上一层使用的是什么协议,以便把收到的 MAC
      帧的数据上交给上一层的这个协议。例如,当类型字段的值是0x0800时,就表示上层使用的是 IP 数据报。
    • 第四个字段是数据字段,其长度在46到1500字节之间(46字节是这样得出的:最小长度64字节减
      去18字节的首部和尾部就得出数据字段的最小长度)。
    • 最后一个字段是4字节的帧检验序列 FCS (使用 CRC 检验)。 FCS 检验的范围就是整个的 MAC 帧,从目的地址开始到 FCS 为止的这五个字段,但不包括物理层插入的8字节的前同步码和帧开始定界符。
  • 网桥:扩展以太网,网桥对收到的帧根据其MAC帧的目的地址进行转发和过滤
  • 集线器:使用集线器的以太网在逻辑上仍是一个总线网,各工作站使用的还是CSMA/CA协议,并共享逻辑上的总线,集线器很像一个多接口的转发器,工作在物理层
  • 以太网交换机:实质是一个多端口的网桥,每个端口都可以直接与一个单台主机或另一个以太网交换机相连,并且一般都工作在全双工方式。具有并行性,相互通信的主机都独占传输媒体,无碰撞的传输数据。
    性能好,价格低,速度快
    存储转发方式:把整个数据帧先缓存后再处理
    直通方式:收到数据帧的同时立即按数据帧的目的MAC地址决定该帧的转发接口
  • VLAN虚拟局域网:有一些局域网网段构成的与物理位置无关的逻辑组,而这些网段据有某些共同的需求。每一个VLAN的帧都有一个明确的标识符,指明发送这个帧的计算机属于哪一个VLAN
  • 高速以太网:高速以太网有100 Mbit / s 的快速以太网、吉比特以太网和10 Gbit / s 的10吉比特以太网。最近还发展到400吉比特以太网。在宽带接入技术中,也常使用高速以太网进行接入

11.什么是以太网?提供什么样的服务?(无连接不可靠)

    以太网是一种计算机局域网技术。IEEE组织的IEEE 802.3标准制定了以太网的技术标准,它规定了包括物理层的连线、电子信号和介质访问层协议的内容。以太网是应用最普遍的局域网技术
    以太网提供无连接、不可靠的服务。 即以太网只实现无差错接收,不实现可靠传输。


四、 网络层

1. 两种服务:虚电路、数据报

  • 虚电路——面向连接的通信方式:
    • 通信之前先建立虚电路,以保证双方通信所需的一切网络资源(虚拟连接)
    • 不需要完整的目的地址,只需填写虚电路编号。再使用可靠传输网络协议,使所发送分组无差错、按序到达终点,不丢失、不重复
    • 虚电路表示这是一条逻辑上的连接,分组沿着这条逻辑连接按照存储转发方式传送,而不是真正建立了一条物理连接
  • 无连接的数据报服务:
    • 网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务
    • 分组转发时不需要先建立连接。每一个分组独立发送,与其前后的分组无关
    • 网络层不提供服务质量的承诺(可能会出现出错、丢失、重复、失序(不按序到达终点),也不能保证分组传送的时限)

2. 直接交付、间接交付;各用在什么场合?

  • 直接交付:不经过路由器。目的主机在本网络
  • 间接交付:经过至少一个路由器,但最后一次一定是直接交付。目的主机不在本网络

3. IP/ARP(地址解析协议)/ICMP(网际控制报文协议)/IGMP都是网络层协议、虚拟互连网络、中间设备

  • 网际协议IP:是TCP/IP体系中两个最主要的协议之一,与之配套的三个协议:
    • 地址解析协议 ARP
    • 网际控制报文协议 ICMP
    • 网际组管理协议 IGMP
  • 虚拟互联网络:互连起来的各种物理网络的异构性本来是客观存在的,但是我们利用协议IP就可以使这些性能各异的网络在网络层上看起来好像是一个统一的网络
  • 中间设备(又称为中间系统或中继系统)
    • 物理层中继系统:转发器
    • 数据链路层中继系统:网桥或桥接器、交换机
    • 网络层中继系统:路由器
    • 网络层以上中继系统:网关

4. 分类的IP地址(A,B,C三类地址如何判别;是否可以分配给主机使用;如127.0.0.1; 192.202.255.254)

  • A类地址:net-id:8位,host-id:24位
  • B类地址:net-id:16位,host-id:16位
  • C类地址:net-id:24位,host-id:8位
  • D类地址:net-id:1110,多播地址
  • E类地址:net-id:1111,保留为今后使用

一般不指派的特殊IP地址:

网络号主机号源地址使用目的地址使用代表的意思
00可以不可在本网络上的本主机
0X可以不可在本网络主机号为X的主机
全1全1不可可以只在本网络上进行广播
Y全1不可可以对网络号为Y的网络上的所有主机进行广播
127非全0或非全1的任何数可以可以用于本地软件环回测试
网路类别最大可指派的网络数第一个可指派的网络号最后一个可指派的网络号每个网络中的最大主机数
A126(2^7-2)112616777214
B16383(2^14-1)128.1191.25565534
C2097151(2^21-1)192.0.1223.255.255254

5. CIDR:如何划分子网(如习题4-33,找出每个子网的第一个和最后一个可分配地址、可分地址总数)/构建超网、最长前缀匹配;求网络地址、地址匹配,方法:化成二进制;根据需求分配地址、划分子网、确定子网掩码(如习题4-25/26)

  • CIDR无分类域间路由选择:IP地址 ::= {<网络前缀>,<主机号>},斜线记法:斜线记法 a.b.c.d/n(n为网络前缀长度)
  • 最小地址主机号全0,最大地址主机号全1,可分地址总数为2^n-2,n为主机号长度
  • 地址掩码:由一连串的1和接着的一连串的0组成,而1的个数就是网络前缀的长度
  • 网络地址:二进制IP地址和地址掩码相与得到
  • 构建超网,CIDR地址快的地址数一定是2的整数次幂。除最后几行外,CIDR地址快都包含了多个C类地址

4-25讲解https://blog.csdn.net/qq_43842093/article/details/118197030
4-26讲解https://blog.csdn.net/zcw1234515/article/details/117034906

6.IP地址与硬件地址、地址解析ARP

  • MAC地址是1数据链路层使用的地址,IP地址是网络层和以上各层使用的地址,是一种逻辑地址。从源主机到目的主机的通信中,IP数据报首部中的源IP地址和目的IP地址始终不变,而数据链路层的帧首部中的源地址和目的地址在随着网络的不同而不断变化
  • 使用两种地址的原因
    (1)MAC地址是单个计算机网络内使用的,并且已经客观存在的
    (2)互连在一起的异构网络的MAC地址体系各不相同,直接使用MAC地址进行通信需要进行非常复杂的地址转换工作,几乎是不可能的事。使用统一的、抽象的IP地址,可屏蔽硬件地址的差异,使寻址简单方便
  • 地址解析解析ARP:从网络层使用的IP地址,解析出数据链路层使用的硬件地址,解决同一局域网地址映射为问题
    • ARP高速缓存:存放所在局域网各主机和路由器的IP地址到硬件地址的映射表< IP address;MAC address;TTL>
    • 在ARP高速缓存中查看有无目的主机的IP地址
    • 若没有,ARP进程在本地局域网广播发送ARP请求分组
    • 收到ARP响应分组之后,写入ARP高速缓存
    • 当主机B更换地址后,经过TTL时间仍找不到,就删除原地址,广播寻找B新地址

7.IP数据报格式 (每个字段的含义及功能,如TTL可以防止数据报在网络中兜圈子)、检验和不采用CRC、直接丢弃有差错的分组;

  • 版本:4位,IP协议的版本(IPv4、IPv6)

  • 首部长度:4位,IP的首部长度的最大数值是60个字节

  • 区分服务:8位用来获得更好的服务

  • 总长度:16位,首部和数据之和的长度,数据报的最大长度为65535,但必须不能超过最大传送单元MTU

  • 标识:16位。计数器,产生IP数据报标识

  • 标志:3位,目前只有前两位有意义

    • 标志字段的最低位是MF:MF=1时表示后面“还有分片”,MF=0时表示最后一个分片
    • 标志字段的中间的一位使DF:DF=0时才允许分片
  • 片偏移:13位,较长的分组在分片后某片在原分组中的相对位置,以8个字节位偏移单位(即长度除以8)

  • 生存时间:8位,记为TTL,​数据报在网络中可通过的路由器的最大值,可以防止数据报在网络中兜圈子

  • 协议:8位,指出数据报携带的数据使用何种协议,以便处理

  • 首部校验和:16位,校验首部(二进制反码求和)

    • 不检验数据部分可减少计算的工作量。
    • 为了进一步减少计算检验和的工作量, IP 首部的检验和不采用复杂的 CRC
      检验码而采用下面的简单计算方法:
      • 在发送方,先把 IP 数据报首部划分为许多16位字的序列,并把检验和字段置零。
      • 用反码算术运算"把所有16位字相加后,将得到的和的反码写入检验和字段。
      • 接收方收到数据报后,把首部的所有16位字再使用反码算术运算相加一次。
      • 将得到的和取反码,即得出接收方检验和的计算结果。若首部未发生任何变化,则此结果必为0,于是就保留这个数据报:否则即认为出差错,并将此数据报丢弃。
  • 源地址:4字节,发送主机IP

  • 目的地址:4字节,目的主机IP

8.ICMP不是高层协议(ping、traceroute; 差错报告,不能纠错)

  • 是互联网的标准协议,允许主机或路由器报告差错情况和提供有关异常情况的报告,不是高层协议,而是IP层协议(网络层)
  • ICMP报文加上数据层的首部,组成IP数据报文发送出去
  • ICMP 差错报告报文
    • 终点不可达(类型位“3”)
      | 代码0:网络不可达
      | 代码1:主机不可达
      | 代码2:协议不可达
      | 代码3:端口不可达
      | 代码4:需要进行分片但设置不分片比特
    • 时间超出(类型位“11”)
      | 代码0:传输期间生存时间位0
      | 代码1:在数据包组装期间生存时间为0
    • 参数问题(类型位“12”)
      | 代码0:坏的IP首部(包括各种差错)
      | 代码1:缺少必需的选项
    • 改变路由(类型位“5”)
  • ICMP 询问报文
    • 回送请求和回答报文(PING命令)
    • 时间戳请求和回答报文
      PING分组网间探测:检测两台主机之间的连通性
      Traceroute:跟踪一个分组从源点到终点的路径

9.IPv6:报文格式、地址、IPv4/IPv6过渡、ICMPv6

  • IPv6:仍支持无连接的传送,但将协议数据单元PDU称为分组,更大的地址空间(128位)、
  • 报文格式:
    • 基本首部(40字节)
      • 版本:4位,6
      • 通信量类:8位,区分不同的IPv6数据报的类别和优先级
      • 流标号:20位,同一个流的数据报都具有同样的流标号
      • 有效载荷长度:16位,指明除基本首部以外的字节数
      • 下一个首部:8位
      • 跳数限制:8位,防止无限制存在
      • 源地址:128位
      • 目的地址:128位
  • 单播(点对点)、多播(一对多)、任播(目的站是一组计算机,但交付时只交付其中一个,通常是路由最近的一个)p152太多了~
  • IPv4/IPv6过渡:
    • 双协议栈:一部分主机装有两个协议栈(IPv4、IPv6)
    • 隧道技术:IPv6数据报要进入IPv4网络时,把IPv6数据报封装成为IPv4数据报
  • ICMPv6:面向报文协议,利用保温来报告差错,获取信息,探测临站或管理多播

10. 由网络层完成路由选择,每种路由协议原理:AS、IGP/EGP、RIP、OSPF、BGP

从路由算法的自适应考虑:静态路由选择策略(非自适应路由选择)和 动态路由选择策略(自适应路由选择)
AS自治系统:在单一技术管理下的许多网络、IP地址以及路由器,而这些路由器使用一种自治系统内部的路由选择协议和共同的度量
IGP内部网关协议
EGP外部网关协议
RIP分布式的基于距离向量的路由选择协议
OSPF开放最短路径优先
BGP外部网关协议

11. 每个路由协议的三个要点,进行比较;RIP路由表的更新(如习题4-37)

课本 p161

IGPIGPEGP
分布式RIPOSPFBGP-4
原理距离向量链路状态路径向量
参与者相邻路由器所有路由器eBGP
交换信息当前路由器全部信息相邻路由器链路状态最初更新整个BGP路由表,后来只更新变化部分
时间固定间隔变化或每隔一段时间变化时
传送(调用)UDPIPTCP
特点小规模分区域域间

12. IP多播:硬件多播、IGMP、多播路由协议

  • 多播:只能用于目的地址不能用于源地址。一对多的通信,发送多播数据报,只需发送一次。路由器复制分组转发给其他路由器,局域网有硬件多播,因此不需要复制分组
  • 硬件多播:IANA(因特网号码指派管理局)拥有的以太网地址块的高24位是00-00-5E(即十六进制,0x),而以太网硬件地址字段的第1字节的最低位为1时即为多播地址,
    这种多播地址数占IANA分配到的地址数的一半,所以IANA拥有的以太网多播地址的范围是从01-00-5E-00-00-00到01-00-5E-7F-FF-FF,每一个地址中只有23位可用作多播
    (即7F-FF-FF在二进制中共23位1)。而这23位只能和D类IP地址中的23位有一一对应的关系,但是D类IP地址可供分配的有28位,所以这28位的前5位不能用来构成以太网硬
    件地址,如下图所示“这5位不能使用”。这就导致了多播IP地址与以太网硬件地址的映射关系不是唯一的,比如224.128.64.32和224.0.64.32转换成以太网的硬件多播地止
    都是01-00-5E-00-40-20
  • IGMP:仍链接在本地局域网上的多播路由器知道本局域网上是否有主机参加或退出了某个多播组
    • 工作阶段:第一阶段:当某台主机加入新的多播组时,该主机应向多播组的多播地址发送一个 IGMP 报文,声明自己要成为该组的成员。本地的多播路由器收到 IGMP 报文后,还要利用多播路由选择协议把这种组成员关系转发给互联网上的其他多播路由器。
    • 第二阶段:组成员关系是动态的。本地多播路由器要周期性地探询本地局域网上的主机,以便知道这些主机是否还继续是组的成员。只要有一台主机对某个组响应,那么多播路由器就认为这个组是活跃的。但一个组在经过几次的探询后仍然没有一台主机响应,
      多播路由器就认为本网络上的主机已经都离开了这个组,因此也就不再把这个组的成员关系转发给其他的多播路由器
  • 多播路由协议:找出以源主机为根节点的多播转发树,三种方法:洪泛与剪除,隧道技术,基于核心发现技术

13. VPN、NAT

  • VPN虚拟专用网:为本机构的主机用于机构内部的通信而不适用于和网络非本机构的主机通信,如果要经过公用互联网,那么所有通过互联网传送的数据都必须加密。VPN只是在效果上和专用的专用网一样。
  • NAT网络地址转换:装有NAT软件的路由器叫做NAT路由器,它至少有一个有效的外部全球地址。使用本地地址的主机在和外界通信时,都要在NAT路由器上将其本地地址转换成全球IP地址,才能和互联网互联
  • NAPT网络地址与端口号转换:使用端口号的NAT

14.MPLS、SDN

MPLS:多协议标签交换,面向连接技术,每个分组携带一个标签。当分组到达交换机,交换机读取分组标签,检索分组转发表。更快

SDN软件定义网络:逻辑上是集中式的,基于流的控制


五、运输层

1.运输层的地位和作用、和网络层通信相比有什么区别;进程之间的通信、复用/分用、端口、熟悉一些熟知的端口号如FTP: 21, TELNET:23,

  • 功能:负责两个进程之间的通信(TCP、UDP);
    复用(发送方不同的应用进程都可以使用同一个运输层协议传送数据)
    分用(接收方的运输层在剥去报文的首部后能够把这些数据正确交付目的的应用进程)
  • 地位:面向通信部份的最高层,用户功能中的最底层
  • 和网络层通信相比有什么区别:为网络层为主机之间的通信提供服务,运输层在网络层的基础上,为应用进程之间的而通信提供服务
  • 进程之间的通信:好象这种通信就是沿7水平方向直接传送数据.但事实上这两个运输层之间并没有一条水平方向的物理连接。
  • 端口:就是在应用层和运输层之间的界面上,设置一个特殊的抽象的"门"。应用层中的应用进程要通过运输层发送到互联网,必须要通过这个门。而别的主机上的应用进程要寻找本主机中的某个应用进程,也必须通过这个门。这样,我们就可以把应用层和运输层的界面上这些"门",设为通信的抽象终点。

常用熟知端口号

应用程序FTPTELNETSMTPDNSTFTPHTTPSNMPSNMP(Trap)HTTPS
熟知端口号212325536980161162443

2. TCP、UDP(对比)

TCPUDP
面向连接(保证可靠和顺序交付),全双工无连接
基于字节流基于报文
提供可靠的报文传输提供的是尽力而为地交付
不支持多播和广播支持多播和广播

3.UDP首部格式(求源端口,目的端口,长度,检验和,如习题5-49);UDP主要特点;UDP数据报出现差错如何处理?

  • 首部格式:
    • 源端口:2字节,在需要对方回信时选用,不需要时全0
    • 目的端口:2字节,在终点交付报文时必须使用
    • 长度:2字节,UDP数据包长度,最小8
    • 检验和:2字节,加测数据包传输过程中是否有错1,有错就丢弃 课本p218计算
  • UDP特点:
    (1)UDP是无连接的
    (2)UDP使用尽最大努力交付
    (3)UDP是面向报文的
    (4)UDP没有拥塞控制
    (5)UDP支持一对一、一对多、多对一和多对多的交互通信
    (6)UDP的首部开销小
  • UDP数据报出现差错直接丢弃

4. TCP:面向字节流、TCP连接/套接字(确定一个通信进程)

  • TCP特点:
    (1) TCP是面向连接的运输层协议
    (2) 每一条TCP连接只能有两个端点(点对点)
    (3) TCP提供可靠交付的服务
    (4) TCP提供全双工通信
    (5) 面向字节流,流入到进程或从进程流出的字节序列。接收方应用程序收到的字节流必须和发送方应用程序发出的字节流完全一样

  • TCP连接:每一条TCP连接有两个端点(套接字)。端口号拼接到IP地址即构成了套接字(IP地址:端口号)

  • 每一条TCP连接唯一的被通信两端的两个端点所确定

  • 同一个IP地址可以有多个不同的TCP连接,而同一个端口号也可以出现在多个不同的TCP链接中

5.停止等待协议,重传/ARQ、编号(防止重复);信道利用率;发送窗口、接收窗口为多大?仅用1比特编号(习题5-18)

  • 停止等待协议:每发送完一个分组就停止发送,等待对方的确认
  • 超时重传:每发送完一个分组时设置一个超时计时器。如果在超时计时器到期之前收到了对方的确认,及撤销已设置的超时计时器
  • 确认丢失:A未收到B的确认帧,第一丢弃这个重复的分组,第二,向A发送确认帧
  • 确认迟到:A和B都直接丢弃重复的确认帧和分组
  • 信道利用率:U=TD/(TD+RTT+TA)(TD为A发送分组时间,RTT为往返时间,TA为B发送确认确认帧的时间)
  • 连续ARQ协议:发送方每收到一个确认,就把发送窗口向前滑动一个分组的位置。接收方一般都是采用累积确认的方式,接收方在收到几个分组后,对按序到达的最后一个分组发送确认
    窗口问题:https://blog.csdn.net/jiangcunyu1998/article/details/105635403

6.流水线传输、连续ARQ、滑动窗口、累积确认

课本p229

7. TCP的报文段的首部格式;计算seq、ack的值;

  • 首部格式:
    • 源端口、目的端口:各占2字节
    • 序号seq:4字节,给传送的数据流中的每一个字节都编上一个序号,值为本报文段所发送的数据报的第一个字节的序号
    • 确认号ack:4字节,期望收到对方的下一个报文段的数据的第一个字节的序号
    • 确认ACK:只有当ACK=1时确认字段才有效
    • 数据偏移:4字节,单位为32位字(4字节),指出TCP报文段的数据起始处距离TCP报文段的起始处有多远
    • 保留:6位,没用
    • 紧急URG:当URG=1时,表明紧急指针字段有效
    • 紧急指针字段:16位,指出本报文段中紧急数据共有多少个字节
    • 推送PSH:接收TCP收到PSH=1的报文段,就尽快交付接收应用进程,而不是等整个缓存填满后在交付
    • 复位RST:当RST=1时,表明TCP连接中出现严重差错,必须释放来链接,然后重新建立运输连接
    • 同步SYN:当SYN=1,这是一个连接请求或连接接收报文
    • 终止FIN:用来释放一个连接,当FIN=1表明此报文段是其发送的最后数据,并要求释放运输连接
    • 窗口:2字节,用来让对方设置发送窗口的依据,单位为字节
    • 校验和:2字节
    • 选项:MSS(TCP报文段中的数据字段的最大长度)

8. TCP可以解决:

  • TCP可靠传输:
    • 累计确认
    • 超时重传时间计算(RTO=RTTS(加权平均往返时间)+4*RTTD(RTT偏差的加权平均值),)
    • SACK(文档并未指明发送方应当怎样相应SACK,因此大多数的实现还是重传所有未被确认的数据块)
  • TCP流量控制:
    • 持续计时器:只要TCP链接的一方收到对方的零窗口通知,就启动。若持续计时器设置的时间到期,就发送一个零窗口探测报文段,而对方就在确认这个探测报文段时给出了现在的窗口值
    • 传输效率问题:第一种机制是 TCP 维持一个变量,它等于最大报文段长度 MSS 。
      只要缓存中存放的数据达到 MSS 字节时,就组装成一个 TCP 报文段发送出去。第二种机制是由发送方的应用进程指明要求发送报文段,即 TCP 支持的推送( push )操作。第三种机制是发送方的一个计时器期限到了,这时就把当前已有的缓存数据装入报文段(但长度不能超过 MSS )发送出去。
  • TCP拥塞控制:慢开始、拥塞避免、快重传、快恢复(如习题5-39)
    • 拥塞控制:防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不至于过载
    • 反映网络发生拥塞:负载增加,吞吐量反而降低;
    • 慢开始:由小到大逐渐增大注入到网络中的的数据中,每一轮cwnd的增加量 = min(N, SMSS),N是原先未被确认,现在被刚收到的确认报文段所确认的字节数
    • 拥塞避免:cwnd缓慢增大,即每次cwnd加1,拥塞窗口cwnd按线性规律缓慢增长,是网络更不容易出现拥塞
    • 快重传:接收方不要等到自己发送数据时才进行稍待确认,而是要立即发送确认,即使收到了失序的报文段也要立即发出对已收到报文段的重复确认。
    • 快恢复:不执行慢开始,而是执行快恢复,ssthresh = cwnd/2,cwnd = ssthresh,开始执行拥塞避免算法

9. AQM;RED

  • AQM:应当在队列长度达到某个值得警惕的数值时(即当网络拥塞有了某些拥塞征兆时),就主动丢弃到达的分组。这样就提醒了发送方放慢发送的速率,因而有可能使网络拥塞的程度减轻,甚至不出现网络拥塞。
  • 实现 RED(随机早期检测) 时需要使路由器维持两个参数,即队列长度最小门限和最大门限。当每一个分组到达时, RED 就按照规定的算法先计算当前的平均队列长度。
    • (1)若平均队列长度小于最小门限,则把新到达的分组放入队列进行排队。
    • (2)若平均队列长度超过最大门限,则把新到达的分组丢弃。
    • (3)若平均队列长度在最小门限和最大门限之间,则按照某一丢弃概率 p 把新到达的分组丢弃(这就体现了丢弃分组的随机性)。

10.TCP连接管理

  • 连接建立:三次握手是为了防止已失效的连接请求报文段突然又传送到了,因而产生错误
  • 基于已建立的TCP连接进行可靠的数据传输;
  • 连接释放:四报文握手也称为“四次挥手”;为什么需要等待 2MSL才释放连接?
    • 第一,为了保证 A 发送的最后一个 ACK 报文段能够到达 B 。这个 ACK 报文段有可能
      丢失,因而使处在 LAST - ACK 状态的 B 收不到对对已发送的 FIN + ACK 报文段的确认。 B 全
      超时重传这个 FIN + ACK 报文段,而 A 就能在2MSMSL时间内收到这个重传的 FN + ACK 报
      文段。接着 A 重传一次确认,重新启动2MMSL计时器。最后, A 和 B 都正常进入到
      CLOSED 状态。如果 A 在 TIME - WAIT 状态不等等待一段时间,而是在发送完 ACK 报文段后
      立即释放连接,那么就无法收到 B 重传的 FIN + ACK 报文段,因而也不会再发送一次确认
      报文段。这样, B 就无法按照正常步骤进入 CLCLOSED 状态。
    • 第二,防止上一节提到的“已失效的连接废请求报文段”出现在本连接中。 A 在发送送完最
      后一个 ACK 报文段后,再经过时间2M2MSL,就可以使本连接持续的时间内所所产生的所有报
      文段都从网络中消失。这样就可以使下一个个新的连接中不会出现这种旧的连接请求报文文段。
  • 画出连接建立、数据传输、连接释放过程(如习题5-41)

11. TCP有限状态机

TCP连接的各种状态之间的关系


六、 应用层

1.定义的是应用进程之间的通信规则,直接为用户的应用进程提供服务

2. DNS(域名系统):域名解析为IP地址、四种域名服务器、查询方式

  • 域名到 IP 地址的解析是由分布在互联网上的许多域名服务器程序(可简称为域名服务器)共同完成的。
  • 域名到 IP 地址的解析过程的要点如下:
    • 当某一个应用进程需要把主机名解析为 IP 地址时,该应用进程就调用解析程序,并成为 DNS 的一个客户,把待解析的域名放在 DNS 请求报文中,以 UDP 用户数据报方式发给本地域名服务器(使用 UDP 是为了减少开销)。
    • 本地域名服务器在查找域名后,把对应的 IP 地址放在回答报文中返回。应用进程获得目的主机的 IP 地址后即可进行通信。
    • 若本地域名服务器不能回答该请求,则此域名服务器就暂时成为 DNS 中的另一个客户,并向其他域名服务器发出查询请求。这种过程直至找到能够回答该请求的域名服务器为止。
  • 域名服务器种类:
    • 根域名服务器:最高层次的域名服务器,也是最重要的域名服务器。所有的根域名服务器都知道所有的顶级域名服务器的域名和IP地址
    • 顶级域名服务器:负责管理在该顶级域名服务器注册的所有二级域名,收到DNS查询,就给出相应回答
    • 权限域名服务器:负责一个区的域名服务器,如果一个权限域名服务器不能给出最后的查询回答时,就会告诉查询请求的DNS客户,下一步应当找哪个权限域名服务器
    • 本地域名服务器:对域名系统非常重要,当一个主机发出DNS查询请求时,这个查询请求报文就会发送给本地域名服务器
  • 查询方式:
    • 递归查询:主机向本地服务器,主机->本地服务器->根服务器,返回查询结果或我无法查询到所需IP
    • 迭代查询:本地域名服务器向根域名服务器,返回IP或下一个要查询的域名服务器名称

3. FTP: 主进程(21)、从属进程、控制连接(21)、数据连接(20)、带外

互联网上使用得最广泛得文件传送协议
提供交互式访问,允许客户指明文件的类型和格式,并允许文件具有存取权限
屏蔽了各计算机得细节,因而适合于在异构网络中任意计算机之间传送文件
FTP进程服务器进程由两大部分组成:一个主进程(负责接受新的请求),若干个从属进程, 负责处理单个请求

  • 主进程工作步骤:
    • 打开熟知端口(端口号:21),使客户进程能够连接上
    • 等待客户进程发出连接请求
    • 启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程
    • 回到等待状态,继续接受其他客户进程发来的请求。主进程于从属进程的处理使并发地进行
  • 两个从属进程:控制进程和数据传送进程。
    • 在进行文件传输时, FTP 的客户和服务器之间要建立两个并行的 TCP 连接:“控制连接"和"数据连接”。控制连接在整个会话期间一直保持打开, FTP 客户所发出的传送请求,通过控制连接发送给服务器端的控制进程,但控制连接并不用来传送文件。
      实际用于传输文件的是"数据连接"。服务器端的控制进程在接收到 FTP 客户发送来的文件传输请求后就创建"数据传送进程"和"数据连接",用来连接客户端和服务器端的数据传送进程。数据传送进程实际完成文件的传送,在传送完毕后关闭"数据传送连接"并结束运行。
      由于 FTP 使用了一个分离的控制连接,因此 FTP 的控制信息是带外传送的。

4. TFTP:使用UDP、端口69、可靠机制

简单文件传送协议,支持文件传输不支持交互,很小且易于实现

5.TELNET: 远程终端协议、终端仿真协议、网络虚拟终端NVT格式

  • 简单远程终端协议或终端仿真协议:它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。
  • 网络虚拟终端NVT:TELNET定义了数据和名义应怎样通过互联网

6.WWW: 链接、URL(Uniform Resource Locator)、HTTP、HTML/三类文档、搜索引擎

万维网:万维网并非某种特殊的计算机网络,是一个大规模、联机式的信息储藏所,访问方式:“链接”

  • URL统一资源定位符:用来表示从互联网上的得到的资源位置和访问这些资源的方法。互联网上的所有资源都有一个唯一确定的URL
  • 格式:<协议>://<主机>:<端口>/<路径>
    | 协议默认为:http,端口、路径可以省略
  • HTTP的URL:http://<主机>/<路径>,协议、主机不区分大小写,路径区分的大小写
    • HTTP是面向事务的,无连接的,可靠的,无状态的的
  • HTML超文本标记语言:不是协议,是语言,万维网的标准语言,消除了不同计算机之间信息交流的障碍
  • 动态万维网文档:报告当前最新信息,文档内容是的在浏览器访问服务器时才由应用程序动态创建的
  • 活动万维网文档:屏幕连续更新技术,把所有工作都转移给浏览器端。每当浏览器请求一个活动文档时,服务器就返回一段活动为文档副本,该程序副本只在浏览器端运行。
  • 搜索引擎

7.EMAIL:

  • 发邮件:SMTP简单邮件传输协议( 25)
  • 收邮件:POP3邮局协议 (110)/IMAP网际报文存取协议 (143)
  • MIME通用互联网邮件扩充

8.DHCP(68)

动态主机配置协议,即插即用联网,允许一台计算机加入新的网络和获取IP地址而不用手工参与

9.SNMP/SMI/MIB

SNMP简单网络管理协议:管理程序和代理程序按客户服务器方式工作,管理程序运行客户程序,代理程序运行服务器
SMI管理信息结构:SNMP的重要组成部分,被管理的对象都必须处在对象命名树,被关了的数据类型为简单类型和结构化类型,编码方式为基本编码规则BER
MIB管理信息库:管理信息就是被管对象的集合。被管对象必须维持可供管理程序读写的若干控制和状态信息

10.网络编程:系统调用、套接字、API、图6-30

  • 系统调用:大多数操作系统使用系统调用的机制在应用程序和操作系统之间传递控制权
  • API应用编程接口:从程序设计角度定义了许多标准的系统调用函数。应用程序只要使用标准的系统调用函数就可得到操作系统的服务
  • 套接字:应用层和运输层协议之间的接口

课本p318 6.8.2

11.P2P

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值