导图社区 计算机网络
计算机网络考研408思维导图,适用全面过知识点,不适用0基础。主要内容有计算机网络体系结构、物理层、数据链路层、网络层、传输层、应用层、网络管理。
编辑于2021-11-12 18:33:15计算机网络
第一章 计算机网络 体系结构
1.计算机网络概述
1.概念
1.定义
1.计算机网络就是一些互连的,自治的计算机系统的集合
2.计算机网络是一个将分散的,具有独立功能的计算机系统, 通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统
2.组成
1.组成部分
1.硬件
主机(端设备),通信链路(双绞线,光纤),交换设备(路由器,交换机),通信处理机(网卡)
2.软件
3.协议
计算机网络的核心,规定网络传输数据所遵循的规范
2.工作方式
1.边缘部分
由供用户直接使用的主机组成,用来通信和资源共享
2.核心部分
由大量网络和路由器组成,为边缘部分提供连通性和交换服务
3.功能组成
1.通信子网
1.组成: 传输介质,通信设备,网络协议
2.功能: 数据传输,交换,控制,存储
2.资源子网
1.定义: 实现资源共享功能的设备及其软件的集合
2.功能: 数据处理,提供硬件资源,软件资源,数据资源
3.功能
1.数据通信
最基本,最重要的功能
2.资源共享
软件,硬件,数据共享,实现资源互通有无,分工协作
3.分布式处理
负荷过重时,分散处理
4.提高可靠性
各台计算机可以通过网络互为替代机
5.负载均衡
将工作任务均衡分配给各台计算机
4.分类
1.按分布范围分类
1.广域网(WAN)
因特网的核心部分,一般是高速链路,使用交换技术,点对点网络
2.城域网(MAN)
大多采用以太网技术
3.局域网(LAN)
使用广播技术
4.个人区域网(PAN)
注: 若中央处理器距离非常近,称为多处理器系统,不称为计算机网络
2.按传输技术分类
1.广播式网络
共享一个公共通信信道,所有计算机都会收听,检查目的地址决定是否接收
2.点对点网络
每条物理线路连接一对计算机
是否采用分组存储转发与路由选择机制
3.按拓扑结构分类
0.定义
通过网中结点(路由器,主机)与通信线路(网线)之间的几何关系,主要指通信子网的拓扑结构
1.星型网络
1.优点: 便于集中控制和管理
2.缺点: 成本高,中心结点对故障敏感
2.总线型网络
1.优点: 建网容易,增减结点方便,节省线路
2.缺点: 重负载时通信效率不高,总线任一处对故障敏感
3.环形网络
可单环也可双环,环中信号单向传输
4.网状型结构
1.优点: 可靠性高
2.缺点: 控制复杂,线路成本高
4.按使用者分类
1.公用网
2.专用网
5.按交换技术分类
1.电路交换网络
2.报文交换网络
3.分组交换网络
6.按传输介质分类
1.有线网络
双绞线网络,同轴电缆网络
2.无线网络
蓝牙,微波,无线电
5.标准化工作及相关组织
1.所有标准都以RFC(Request For Comments)(请求评论)的形式在因特网上发布,但并非每个RFC都是因特网标准
2.RFC上升为因特网标准的四个阶段
1.因特网草案: 还不是RFC文档
2.建议草案: 开始成为RFC文档
3.草案标准
4.因特网标准
3.一些组织
1.国际标准化组织(ISO)
制定OSI参考模型,HDLC
2.国际电信联盟(ITU)
制定远程通信的标准
3.国际电气电子工程师协会(IEEE)
学术组织,802标准,5G
6.性能指标
1.速率
1.定义
传输数据的速率,也称数据率/比特率
2.单位
b/s(比特每秒),Kb/s,Mb/s,Gb/s
存储容量: 1 B=1 Byte(1字节=8比特),1 KB,1 MB,1 GB
2.带宽
1.定义
1.本来表示通信线路允许通过的信号频带范围,单位Hz
2.计网中,表示通信线路传送数据的能力(最高数据率),单位: b/s(比特每秒)
3.吞吐量
1.定义
在单位时间内通过某个网络(信道/接口)的数据量,受网络的带宽或网络的额定速率的限制
4.时延
0.定义
指数据从网络的一端传送到另一端的总时间
1.组成
1.发送时延(传输时延)
1.定义: 将所有比特推向链路的时间,主机内发生
2.公式: 发送时延=分组长度/信道宽度
2.传播时延
1.定义: 电磁波在信道上传播一定距离的时间
2.公式: 传播时延=信道长度/电磁波在信道上的传播速度
3.处理时延
4.排队时延
2.注意
1.一般排队时延和处理时延忽略不计
2.对于高速链路,提高的是数据发送速率(减少数据的发送时延),而不是比特在链路上传播速率
5.时延带宽积
1.定义
时延带宽积=传播时延*信道宽度
表示可以容纳的比特数量
6.往返时延(RTT)
1.定义
表示从发送端发送数据开始,到发送端接收到来自接收端的确认
2.公式
往返传播时延=传播时延*2
7.利用率
1.信道利用率=有数据通过时间/(有+无)数据通过时间
2.网络利用率=信道利用率的加权平均值
2.计算机网络体系结构 与参考模型
1.分层结构
1.网络的体系结构(抽象的)
计算机网络的各层及其协议的集合(功能)
2.实现问题(具体的)
用何种硬件/软件完成的
3.分层的基本原则
1.每层实现一种相对独立的功能,降低系统复杂性
2.各层之间界面自然清晰,易于理解,相互交流尽可能少
3.各层功能独立于具体的实现方法
4.保持下层对上层的独立性,上层单向使用下层提供的服务
5.整个分层结构能促进标准化工作
4.一些概念
1.实体
任何可以发送/接收信息的硬件/软件进程
2.n层实体
第n层中的活动元素
3.对等层
不同机器上同一层
4.对等实体
同一层的实体
5.数据单元
1.服务数据单元(SDU)
为完成用户所要求的功能而应传送的数据
2.协议控制信息(PCI)
控制协议的信息
3.协议数据单元(PDU)
对等层次之间传送的数据单元
4.关系
1.PDU=SDU+PCI
2.n-SDU + n-PCI = n-PDU = (n-1)-SDU
6.层次结构的含义
1.第n层实体不仅要使用第n-1层的服务,实现自身定义的功能,还要向第n+1层提供服务
2.最底层只提供服务;中间各层既是下一层的服务使用者,又是上一层的服务提供者;最高层面向用户提供服务
3.上一层只能通过相邻层间的接口使用下一层的服务;下一层提供的服务的实现细节对上一层透明
4.对等层在逻辑上有一条直接信道: 不经过下层直接把信息传送到对方
2.协议,接口,服务
1.协议(水平的)
1.定义
规则的集合,控制对等实体,不对等没有协议
2.组成
1.语法
规定传输数据的格式
2.语义
规定要完成的功能
3.同步
规定执行各种操作的顺序
3.功能
线路管理,差错控制,数据转换
2.接口(垂直的)
1.定义
同一结点内相邻两层间交换信息的连接点,系统内部的规定,不能跨层定义接口,通过服务访问点(SAP)进行交互
3.服务(垂直的)
1.定义
下层为紧相邻的上层提供的功能调用
2.服务原语
请求,指示,响应,证实
3.分类
1.面向连接服务/无连接服务
通信前是否需要先建立连接
2.可靠服务/不可靠服务
网络是否具有纠错/检错/应答机制
3.有应答服务/无应答服务
接收方是否给出应答
4.注意
1.并非所有功能都称为服务,只有能够被高一层实体"看得见"的功能才是服务
2.本层的服务用户只能看见服务而无法看见下面的协议
3.ISO/OSI参考模型 和TCP/IP模型
1.OSI参考模型 (七层)
1.物理层
1.传输单位
比特
2.任务
透明的传输比特流: 不管传送数据是什么样的比特组合,都应能在链路上传送
3.功能
1.定义接口特性: 引脚连接
2.定义传输模式: 单工/半双工/双工
3.定义传输速率
4.比特同步
5.比特编码
4.协议
Rj45,802.3
5.注意
传输信息的物理媒体:双绞线,光缆,不在物理层而在其下,把物理媒体当做第0层
2.数据链路层
1.传输单位
帧
2.任务
将网络层传下来的IP数据报组装成帧
3.功能
1.成帧
2.差错控制
3.流量控制
协调两个结点的速度
4.传输管理
4.协议
SDLC,HDLC,PPP,STP,帧中继
5.注意
1.打包时前后都加东西,其他层只在后面加
3.网络层 (网际层/IP层)
1.传输单位
数据报
2.任务
把网络层的协议数据单元(分组)从源端传送到目的端,为分组交换网上的不同主机提供通信服务
3.功能
1.路由选择: 最佳路径
2.流量控制
3.差错控制
4.拥塞控制
结点都处于来不及接收分组,处于拥塞状态
4.协议
IP,IPX,ICMP,IGMP,ARP,RARP,OSPF
通信子网(数据通信) 点到点
4.传输层
1.传输单位
报文段(TCP)/用户数据报(UDP)
2.任务
负责主机中两个进程之间的通信
3.功能
1.可靠传输/不可靠传输
2.流量控制
3.差错控制
4.复用分用
1.复用: 多个应用层进程同时使用传输层的服务
2.分用: 传输层把收到的信息分别交付给响应的进程
4.协议
TCP,UDP
5.点到点/端到端
1.点到点
主机到主机,主机是通过硬件地址/IP地址(一个点)标识的
2.端到端
不同主机内两个进程之间的通信,一个进程由一个端口标识
5.会话层
1.任务
不同主机上各进程之间的会话
会话: 建立连接并有序地传输数据
2.功能
1.建立,管理,终止进程间的会话
2.在通信失效时从校验点/同步点恢复通信,实现数据同步
3.协议
ADSP,ASP
6.表示层
1.任务
处理两个通信系统中交换信息的表示方式
2.功能
1.数据格式交换
2.数据加密解密
3.数据压缩和恢复
3.协议
JPEG,ASCII
7.应用层
1.任务
为特定类型(产生流量)的网络应用提供访问环境
2.协议
FTP,SWMP,HTTP
资源子网(数据处理)
端到端
2.TCP/IP模型(4层)
1.网络接口层
1.类似于OSI的物理层和数据链路层
2.任务
从主机/结点接收IP分组,并把它们发送到指定的物理网络上
2.网际层(主机-主机)
1.任务
将分组发往任何网络,独立地选择合适的路由,不保证分组有序地到达,定义IP协议
3.传输层(进程-进程)
1.任务
使发送端和目的端主机上的对等实体可以进行会话
2.两个协议
1.传输控制协议(TCP)
面向连接,单位是 报文段,可靠地交付
2.用户数据报协议(UDP)
无连接的,单位是 用户数据报,不保证可靠地交付
4.应用层(用户-用户)
1.协议
虚拟终端协议(Telnet),文件传输协议(FTP),域名解析服务(DNS),电子邮件协议(SMTP),超文本传输协议(HTTP)
3.五层协议
1.物理层
2.数据链路层
3.网络层
4.传输层
5.应用层
4.TCP/IP与OSI的比较
1.相似
1.都采用分层的体系结构
2.都基于独立的协议栈
3.都解决异构网络的互联
2.差别
1.概念上
1.OSI最大贡献是精准定义了三个主要概念: 服务,协议,接口,符合面向对象设计
2.TCP/IP没有明确区分,不符合软件工程的思想
2.协议上
1.OSI没有偏向特定的协议,通用性良好
2.TCP/IP实际是对已有协议的描述,不适合非TCP/IP的协议栈
3.IP协议上
1.OSI最初只考虑一种标准的公用数据网络将各种不同的系统互联,后来才认识到IP的重要性,只能在网络层中划分出一个子层完成类似的IP的功能
2.TCP/IP开始就考虑到多种异构网的互联问题,将IP单独作为一个重要层次
4.网络层上
1.OSI:无连接和面向连接, TCP/IP:无连接
5.传输层上
1.OSI:面向连接, TCP/IP:面向连接和无连接
第二章 物理层
第三章 数据链路层
第四章 网络层
第五章 传输层
第六章 应用层
第七章 网络管理
知识框架
计网中英对照/框架
1.计算机网络体系结构
1.按分布范围分类
1.广域网(WAN)
Wide Area Network
2.城域网(MAN)
Metropolitan Area Network
3.局域网(LAN)
Local Area Network
4.个人区域网(PAN)
Personal Area Network
2.性能指标
1.往返时延(RTT)
Round-Trip Time
3.分层结构
1.服务数据单元(SDU)
Service Data Unit
2.协议控制信息(PCI)
Protocol Control Information
3.协议数据单元(PDU)
Protocol Data Unit
2.物理层
1.通信基础
1.信道
单工/半双工/全双工
2.定理
1.奈氏准则
理想低通信道下的 极限码元传输率为2W Baud,极限数据传输率= 2Wlog₂V
W:理想低通的带宽
V: 每个码元离散电平的数目(有多少种不同的码元)
2.香农定理
带宽受限且有高斯白噪音干扰的 极限数据传输速率=Wlog₂(1+S/N)
W: 信道带宽
S: 传输信号的平均功率
N: 信道内部的高斯噪音功率
S/N为信噪比=10lg(S/N)(单位:dB)
3.调制与编码
1.编码
将数据变换为数字信号
什么样的数字信号表示0/1
2.调制
将数据变换为模拟信号
3.数字数据编码为数字信号
非归零码/曼彻斯特编码/差分曼彻斯特编码/4B/5B编码
4.数字数据调制为模拟信号
调幅/调频/调相/调幅+调相
5.模拟数据编码为数字信号
抽样,量化,编码
6.模拟数据调制为模拟信号
频分复用技术(FDM)
4.传输方式
1.电路交换
两结点之间建立一条专用的物理通信路径,传输期间一直独占
2.报文交换
无须建立专门连接,数据交换的单位是报文(携带源/目的地址),采用存储转发方式
3.分组交换
采用存储转发,限制每次传送数据块大小的上限,加上一些控制信息,构成分组(Pocket)
5.分组交换
1.数据报
分组之间可能存在不同路径,各个分组分别转发
2.虚电路
在发送方和接收方建立一条逻辑上相连的虚电路,分组沿虚电路传输
2.传输介质
1.无线
无线电波/微波/红外线/激光
2.有线
1.双绞线
1.屏蔽双绞线(STP)
Shielded Twisted Pair
2.非屏蔽双绞线(UTP)
Unshielded Twisted Pair
2.同轴电缆/光纤
3.物理层设备
1.中继器
将信号整形放大再转发出去,消除信号的失真和衰减问题,具有5-4-3规则
1.集线器(Hub)
实质是多端口中继器,对信号进行放大后发到其他所有端口
3.数据链路层
1.功能
为网络层提供服务/链路管理/帧定界/帧同步和透明传输/流量控制和差错控制
2.组帧
1.字符计数法
在帧头部用一个计数字段来标明帧内字符数,包含自身所占用的一个字节
2.字符填充的首尾定界符法
用一些特定的字符来定界一帧的开始(DLE STX)和结束(DLE ETX),在特殊字符前填充转义字符(DLE)加以区分
3.比特填充的首尾标志法
用01111110标志一帧的开始和结束,为了不误判,遇到连续5个"1",自动在后面插入一个"0"
4.违规编码法
低高为0,高低为1,用高高,低低表示开始和结束
3.差错控制
1.编码技术进行差错控制
1.自动重传请求(ARQ)
Automatic Repeat reQuest
接收端检测出差错,设法通知发送端重发,直到正确为止
2.前向纠错(FEC)
Forward Error Correction
接收端不但能发现差错,并且能确定错误位置加以纠正
2.检错编码
1.奇偶检验码
2.循环冗余校验(CRC)
Cyclic Redundancy Check
3.纠错编码
海明码
4.可靠传输
使用确认和超时重传机制保证可靠传输
5.流量控制
1.停止等待协议
发送方每发送一帧,要等待接收方的应答信号,才能发送下一帧,否则一直等待
发送窗口=1,接收窗口=1
2.后退N帧协议(GBN)
Go-Back-N
发送方一次可发送N帧,按序接收,重传从最后一个确认开始
发送窗口>1,接收窗口=1
3.选择重传协议(SR)
Selective Repeat
发送方一次可发送N帧,可不按序接收,重传没有确认的帧
发送窗口>1,接收窗口>1
6.介质访问控制
0.介质访问控制(MAC)子层
Medium Access Control
即使是广播通信,都可以通过介质访问控制机制变为点对点的通信,所以数据链路层研究点到点通信
1.信道划分
0.实质
通过分时/分频/分码把原来的一个广播信道,逻辑上分为几条子信道,实际上把广播信道转变为点对点信道
1.频分多路复用(FDM)
Frequency-division Multiplexing
将多路基带信号调制到不同频率载波上,再叠加形成一个复合信号
仅共享时间
2.时分多路复用(TDM)
1.定义
将一条物理信道按时间分成若干个时间片,每个时间片由复用的一个信号占用
1.统计时分多路复用(STDM)
采用STMD帧,不是固定分配时隙,按需动态分配时隙,提高利用率
仅共享空间
3.波分多路复用(WDM)
光的频分多路复用,一根光纤传输多种不同波长(频率)的光信号,互不干扰
4.码分多路复用(CDM)
1.码分多址(CDMA)
Code Division Multiple Access
靠不同的编码来区分各路原始信号
既共享时间,又共享空间
2.随机访问
0.实质
既不共享时间,也不共享空间,实质是将广播信道转化为点到点通信
1.ALOHA协议
Additive Link On-line HAwaii system
1.纯ALOHA
不检测直接发送,若无确认则等待重发
2.时隙ALOHA
将时间划分为若干等长时隙,按时发送
2.载波侦听多路访问(CSMA)
Carrier Sense Multiple Access
1. 1-坚持
闲则发送,忙则继续监听
2. 非坚持
闲则发送,忙则等待一个随机时间再听
3. p-坚持
闲则以概率p发送,1-p等待下一个时隙 忙则等待一个随机时间再听
3.载波侦听多路访问/碰撞检测(CSMA/CD)
Collision Detection
1.流程
(有线)先听后发,边听边发,冲突停发,随机重发
2.碰撞解决
二进制指数退避算法
4.载波侦听多路访问/碰撞避免(CSMA/CA)
Collision Avoidance
1.碰撞避免
(无线)预约信道,ACK帧,RTS/CTS帧
2.碰撞解决
二进制指数退避算法
3.轮询访问
令牌传递协议,只有得到令牌才能发送数据,其他必须等待
7.局域网
1.两个子层
1.逻辑链路控制LLC子层
logical link control
负责识别网络层协议,对它们进行封装,为网络层提供服务
2.介质访问控制MAC子层
Medium Access Control
屏蔽不同物理链路种类的差异性,提供对物理层的统一访问接口
2.以太网
1.网络接口卡(网卡 NIC)
Network Interface Card
计算机与外界局域网的连接是通过主机箱内插入一块网络接口板
3.无线局域网
1.基本服务集(BSS)
Basic Service Set
无线局域网最小构件,包括一个基站和若干移动站
2.接入点(AP)
Access Point
基本服务集中的基站,作用和网桥类似
3.扩展服务集(ESS)
Extended Service Set
一个基本服务集通过接入点AP连接到一个主干分配系统,再接入另一个BSS
8.广域网
1.点对点协议(PPP)
Point-to-Point Protocol
面向字节,用字节填充法,只支持全双工链路,不可靠
2.高级数据链路控制(HDLC)
High-level Data Link Control
面向比特,用0比特填充法,帧分为信息帧/监督帧/无编号帧,全双工,可靠
9.设备
1.网桥
1.特点
把两个或多个以太网连接变成一个网段
2.类型
1.透明网桥
不是最佳路由,按照自学习算法填写转发表,按转发表转发
2.源路由网桥
最佳路由,先发送发现帧,按返回结果转发
2.交换机
1.特点
实际就是一个多端口网桥
2.交换方式
1.直通式
只检查目的地址,接收后马上转发,速度快,安全性差,无法支持不同速率端口交换
2.存储转发式
缓存到高速缓冲器中,检查数据正确后发送,帧有错丢弃,可靠性高,支持不同速率端口,延迟大
相同点
按MAC地址转发,都隔离冲突域,不能隔离广播域
4.网络层
1.功能
异构网络互联/路由与转发/拥塞控制
2.路由算法
静态/动态
3.路由层次
1.概念
因特网将整个互联网划分为较小的自治系统(包含很多局域网),每个自治系统自主决定采用何种路由选择协议
2.协议
内部/外部网关协议
4.IPv4
1.首部
固定部分共20B
2.网络地址转换(NAT)(传输层)
Network Address Translation
将专用网络地址转换为公用网络地址,对外隐藏了内部管理的IP地址
3.子网划分
采用子网掩码对物理子网再一次进行子网划分
4.子网掩码
一串1和0组成,1对应网络号和子网号,0对应主机号
5.无分类域间路由选择(CIDR)
Classless Inter-Domain Routing
在变长子网掩码基础上消除A,B,C类网络划分,在软件支持下实现超网构造
6.路由聚合
1.概念
将网络前缀相同的连续IP地址组成"CIDR地址块"
2.目的
使得一个地址块可以表示很多地址,较少路由表表项/路由器间的信息交换
3.方法
把一串IP地址写为二进制表示,取最长的公共前缀作为网络号
7.协议
1.地址解析协议(ARP)(网络层)
Address Resolution Protocal
对于特定的IP地址,查询其对应的物理地址
2.动态主机配置协议(DHCP)(应用层)
Dynamic Host Configuration Protocol
给网络中的主机动态分配IP地址,基于UDP
3.网际控制报文协议(ICMP)(IP层)
Internet Control Message Protocol
给主机/路由器报告差错/异常情况
5.IPv6
首部40B,地址长度16B,解决IPv4的地址耗尽问题
6.路由协议
0.自治系统(AS)
Autonomous System
1.内部网关协议(IGP)
Interior Gateway Protocol
1.路由信息协议(RIP)(应用层)
Routing Information Protocol
基于距离向量,使用UDP,与相邻路由器交换整个路由表
2.开放最短路径优先(OSPF)(网络层)
Open Shortest Path First
基于链路状态,使用IP,与全部路由器交换相邻结点链路状态
2.外部网关协议(EGP)
External Gateway Protocol
1.边界网关协议(BGP)(应用层)
Border Gateway Protocol
基于路径向量,使用TCP,寻找的并非最佳路径
7.IP组播
1.概念
在发送者和每一接收者之间实现点对多点网络连接,应用UDP协议,使用D类地址
2.网际组管理协议(IGMP)
Internet Group Management Protocol
使路由器知道组播组成员的信息
8.移动IP
1.概念
移动结点以固定的网络IP地址,实现跨越不同网段的漫游功能,保证基于网络IP的网络权限在漫游过程中不发生改变
2.组成
移动结点,本地代理,外部代理
9.路由器
1.特点
连接异构网络,完成路由转发,隔离冲突域和广播域,依照IP地址转发
2.组成
1.控制部分
路由选择处理机,根据路由协议构造与维护路由表
2.分组转发部分
交换结构,一组输入端口和一组输出端口
5.传输层
1.提供服务
进程间的逻辑通信/复用和分用/差错检测/面向连接的TCP和无连接的UDP
2.UDP协议
0.用户数据报协议(User Datagram Protocol)
1.特点
无连接/首部开销小/最大努力交付/应用层保证可靠性
2.首部
8B,分别为源端口号/目的端口号/长度/检验和
3.检验
采用首部/伪首部/数据进行 二进制反码运算求和再取反
3.TCP协议
0.传输控制协议(Transmission Control Protocol)
1.特点
有连接/一对一/提供可靠交付/全双工通信/面向字节流
2.首部
20B,源端口/目的端口/序号/确认号等控制信息
3.连接管理
三次握手建立,四次握手释放
4.可靠传输机制
1.校验
和UDP校验机制一样,加上12字节的伪首部,只需将UDP的协议字段的17改为6
2.序号
用来保证数据有序提交给应用层
3.确认
确认号为期待收到的下一个报文段的第一个字节的序号
4.重传
1.超时
计时器到期还没收到确认则重传对应报文
2.冗余确认
当收到失序报文时向发送端发送冗余ACK,发送端收到3次后重传
5.流量控制
在确认报文中设置接收窗口rwnd的值来限制发送速率
6.拥塞控制
1.原理
根据自己估算的网络拥塞程度设置拥塞窗口cwnd的值来限制发送速率
2.方法
1.慢开始
当cwnd < ssthresh时,每收到一个报文段的确认cwnd加1(倍数增加)
2.拥塞避免
当cwnd > ssthresh时,每经过一个往返时延时cwnd加1
3.快重传
当收到连续的三个重复的ACK,直接重传对方期待的报文
4.快恢复
当收到连续的三个冗余ACK,令ssthresh = cwnd = cwnd/2
3.拥塞处理
ssthresh置为原cwnd的一半,cwnd置1
6.应用层
1.网络应用模型
1.C/S模型
客户/服务器(Client/Server)
区分处理请求的服务器和发出请求的客户机
2.P2P模型
Peer-to-Peer
每台机器既是服务器又是客户机
2.域名系统(DNS)
0.Domain Name System
1.作用
把主机名转换为IP地址
2.协议与端口
运行在UDP之上,使用53号端口
3.服务器分类
1.根域名服务器
知道所有顶级域名服务器的IP地址
2.顶级域名服务器
负责管理在其服务器注册的所有二级域名
3.授权域名服务器
能够将其管辖的主机名转换为该主机的IP地址
4.本地域名服务器
本地网络提供商负责的域名服务器
4.查询方式
1.递归查询(靠别人)
由查询的服务器发起下一次的查询
2.递归与迭代结合(靠自己)
除第一次查询外,其余均由本地域名服务器向外查询
3.文件传输协议(FTP)
0.File Transfer Protocol
1.作用
允许用户在因特网上存取文件
2.协议和端口
运行在TCP之上,控制连接为21号端口,数据连接为20号端口
4.电子邮件
1.电子邮件系统的组成结构
用户代理UA/邮件服务器/电子邮件使用的协议(SMTP/POP3)
2.简单邮件传输协议(SMTP)
Simple Mail Transfer Protocol
1.作用
"推"的通信方式,SMTP客户端主动将邮件推到SMTP服务器端
2.协议与端口
运行在TCP之上,使用25号端口
3.多用途网际邮件扩充(MIME)
Multipurpose Internet Mail Extensions
1.并没有改动SMTP或取代它,继续使用目前的格式,增加了邮件主体的结构
2.定义了传送非ASCII码的编码规则,可在现有的电子邮件程序和协议下传送
4.邮局协议(POP3)
Post Office Protocol
1.作用
"拉"的通信方式,用户代理向邮件服务器发出请求,拉取用户邮箱中的邮件
2.协议与端口
运行在TCP之上,使用110号端口
5.网际报文存取协议(IMAP)
Internet Message Access Protocol
1.比POP协议复杂,可以看到首部,当用户需要时,该邮件才上传到用户计算机中
2.可以让用户在不同的地方使用不同的计算机随时处理邮件,还允许只读取某一部分
6.基于万维网的电子邮件
1.用户浏览器与邮件服务器之间发送/接收邮件使用HTTP协议,仅在不同邮件服务器之间使用SMTP协议
5.万维网www
0.Word Wide Web
1.万维网
1.统一资源定位符(URL)
Uniform Resource Locator
负责标识万维网的各种文档,使每个文档在整个万维网具有唯一的标识符
2.超文本传输协议(HTTP)
0.Hyper Text Transfer Protocol
1.作用
在万维网上能够可靠地交换文件
2.协议与端口
应用层协议,使用TCP进行可靠传输,80号端口
3.超文本标记语言(HTML)
Hyper Text Markup Language
是一种文档结构的标记语言,使用一些约定的标记对页面上的各种信息/格式进行描述
2.HTTP
1.定义
HTTP定义了浏览器怎样从万维网服务器请求万维网文档/服务器怎样把文档传送浏览器
2.特点
无状态的/Cookie/本身是无连接的/非持久连接close/持久连接keep-alive
3.报文结构
请求报文/响应报文