| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 考研408之计算机网络精炼总结 -> 正文阅读 |
|
[网络协议]考研408之计算机网络精炼总结 |
本人在考研过程中二刷王道计算机网络时一步步总结出来的内容,既精简,也全面,包括几乎所有知识点和细节,将45万字的书最终浓缩进了这一万六千字! 目录 1、计算机网络体系结构组成
? ? ? ?核心部分——由大量网络和路由器组成,用来为边缘部分提供连通性和交换服务
五大功能数据通信(计算机网络最基本最重要的功能)、资源共享、分布式处理、提高可靠性、负载均衡 分类
? ? ? ?点对点网络——采用分组存储转发和路由选择机制,广域网基本都是点对点
性能指标带宽、时延、吞吐量、速率、信道利用率等 时延:发送时延(传输时延)——将分组的比特推向链路的时间 传播时延——电磁波在信道中传播一定距离需要花费的时间 处理时延、排队时延 带宽:最高传输速率 协议、接口、服务协议:控制对等实体之间通信的规则合集,是水平的(服务是垂直的),由语法(传输数据的格式)、语义(规定了所要完成的功能)和同步(规定执行各种操作的时序关系)组成,一个完整的协议应有线路管理、差错控制和数据转换等功能 接口:同一结点内相邻两层之间交换信息的连接点,不能跨层定义接口 服务:下层为紧邻的上层提供的系统调用,是垂直的(协议是水平的) ISO/OSI参考模型和TCP/IP模型OSI参考模型(7层) 端到端: —— 应用层:用户与网络的界面,是最复杂的一层,用的协议最多 —— 表示层:处理两个通信系统中交换信息的表示方式,提供数据压缩、加密和解密 —— 会话层:为表示层实体或用户进程建立连接并在连接上有序的传输数据,也称建立同步 —— 传输层(进程-进程;单位:报文):是面向连接的,负责主机中两个进程之间的通信,为端 ? ? ? ? 到端提供可靠的传输服务,流量控制、差错控制、服务质量和数据传输管理服务 点到点: —— 网络层(主机-主机;单位:分组):是无连接+面向连接的,把分组从源端传到目的端,对 ? ? ? ? 分组进行路由选择、流量控制、拥塞控制。差错控制和网际互联 —— 数据链路层(单位:帧):将网络层传来的IP组装成帧、差错控制、流量控制和传输管理 —— 物理层(单位:比特):透明传输比特流 **注意:其中高三层为资源子网,低三层为通信子网 TCP/IP模型(4层) 网络接口层(对应OSI物理层和数据链路层) 网际层(对应网络层,主机-主机):是无连接的 传输层(用户-用户或进程-进程):面向连接(TCP)+无连接的(UDP) 应用层(用户-用户) 综合模型(5层) 应用层:对应协议FTP、SMTP、HTTP 传输层:TCP、UDP 网络层:IP、ICMP、OSPF 数据链路层:Eethernet、PPP 物理层 2、物理层基本概念数据的串行传输:1比特1比特按时间顺序传输,远距离传输通常使用串行传输 并行传输:若干比特在多条通信信道内同时传输 码元传输速率(波特率):单位时间内所输传码元个数(脉冲次数或信号变化次数) 信息传输速率(信息速率/比特率):单位时间内所传输二进制码元个数 **若一个码元所携带信息量:n 波特率:M 则信息传输速率:Mn 电路交换 三阶段:连接建立、数据传输和连接释放 主要特点:通信时延小、有序传输、没有冲突 报文交换 是在交换结点采用的存储转发传输方式,现在较少使用 单位:报文 主要特点:无需建立连接、动态分配线路、提高线路可靠性和利用率、提供多目标服务 分组交换 单位:分组,即把大的数据块划分为合理的小数据块,再加上一些必要控制信息构成分组 主要特点:无建立时延(但存在转发时延)、减少了出错概率和重发数据量,需要传输额外信息量 数据报方式 是无连接的,不同的分组可以走不同的路径,按不同的顺序到达 虚电路方式 发送方和接收方建立了一条逻辑上的虚电路(不真正存在的) 主要特点:路由选择体现在建立连接阶段,一旦建立连接,就固定了物理路径 当某个结点或链路出现问题整个虚电路会被破坏 分组首部不包含目的地址,包含的是虚电路标识符 传输介质双绞线:便宜 同轴电缆:由于外导体屏蔽层的作用,相比双绞线有更好的抗干扰特性,传输距离更远,价格更贵 光纤:用光脉冲来通信,带宽范围极大,光波利用光的全反射特性在纤芯进行传导 多模光纤:光源为发光二极管,光脉冲在传输过程中会逐渐展宽造成失真,适合于近距离传输 单模光纤:光源为半导体激光器,适合于远距离传输 无线电波:信号向所有方向传播 微波、红外线和激光:信号向固定方向传播 接口特性
物理层设备中继器 主要功能:将信号整形并放大再发送出去,原理是信号再生(并非简单的将衰减信号放大) 主要特点:中继器没有存储转发功能,所以他不能连接两个速率不同的网段,两端网段一定要用同一个协议 **注意:放大器和中继器都有放大功能,但放大器放大的是模拟信号,只是简单的放大;中继器放大的是数字信号,原理是再生 集线器(Hub) 实质上是一个多端口的中继器 主要功能:将信号放大并转发,目的是扩大网络传输范围,而不具备定向传输能力,传输方向固定,是一个标准共享设备 **注意:Hub每个端口连接的网络部分是同一个网络的不同网段,能在半双工状态下工作,不能分割冲突域,所有端口都属于同一个冲突域,在一个时钟周期只能传输一组信息 3、数据链路层为网络层提供服务
差错控制奇偶校验码 只能检测奇数位出错情况,但并不知道哪些位出错了 CRC循环冗余码 利用的是模2除(异或运算),余数为帧检验序列(FCS) CRC是有纠错功能的,只是数据链路层仅仅使用了它的检测功能,检测到帧出错便直接丢弃,是不可靠传输 流量控制与可靠传输机制滑动窗口的特性 只有接收窗口向前滑动时,发送窗口才有可能向前滑动;数据链路层的滑动窗口协议中,窗口的大小在传输过程中是固定的(与传输层中的滑动窗口协议不同) 停止等待协议 相当于发送窗口=1,接收窗口=1; 可保证帧的有序接收 后退N帧协议(GBN) 发送窗口大小>1,接收窗口大小=1;1=<发送窗口尺寸<=2的n次方-1,若大于最大值,接收方无法分辨新帧和旧帧 发送方无需收到一个帧的确认帧后才能发送下一帧,可以连续发送帧,接收方也不用收到一个发一个确认帧,采用累积确认和捎带确认,但当接收方检测到出错帧后,将直接丢弃后来收到的所有正确帧,并要求发送方重发,即只能有序接收帧 选择重传协议(SR) 发送窗口大小>1,接收窗口大小>1; 接收窗口尺寸+发送窗口尺寸<=2的n次方,接收窗口尺寸<发送窗口尺寸,且接收窗口<=2的n-1次方 是无序接收,接收方一旦怀疑帧出错,便向发送方发送一个否定帧NAK,发送方只需重传出错帧,无需重传已到达接收端的正确帧,所需缓冲区的数目等于窗口大小,而不是序号数目 介质访问控制信道划分介质访问控制 信道划分实质上就是通过分时、分频、分码等方法把原来一条广播信道,逻辑上分为几条用于两个结点之间通信的互不干扰的子信道,实际上就是把广播信道变为点对点信道 多路复用技术是实现信道划分的途径,即把多个信号组合在一条物理信道上进行传输,使多个设备共享信道资源,提高信道利用率 频分多路复用(FDM) 将物理信道总带宽分割成若干单个信号带宽,一个子信道传输一种信号,同一时间可以同时发送多路信号 时分多路复用(TDM) 将一条物理信道按时间分为若干时间片,轮流分配给多个信号使用,每个时间片由一个信号占用,但在一条物理信道上可交叉传输多个信号 统计时分多路复用(STDM) 是TDM的一种改进,STDM帧不固定分配时隙,而按需动态分配时隙,当终端有数据传送时,才会分配到时间片 码分多路复用(CDM) 采用不同的编码来区分各路原始信号,既共享信道频率又共享时间 码分多址(CDMA) 将每个比特单位划分为m个短的时间槽,称为码片 A站向C站发出的信号用一个向量表示,B向C发送的信号用另一个信号表示,两个信号要求正交,C收到的序列与A、B码片正交,分别得到A、B发送的数据 随机访问介质访问控制(必考) 随机访问协议中用户能随机发送信息占用全部信道速率,于是需要解决当多个用户同时发送信息时可能产生的帧冲突问题,为解决这个问题,每个用户需要按照一定规则反复重传帧,直到帧无碰撞通过 常用的随机访问介质访问控制协议(争用型协议)有:ALOHA、CSMA、CSMA/CD、CSMA/CA ALOHA协议 纯ALOHA协议:用户随意发送,如果一段时间内没有收到确认,发送站点需要等待一段时间后再发送数据直至发送成功 时隙ALOHA协议:将时间划分为一段段等长的时隙,规定只能在一段时隙的开始才可以发送一个帧,减少了帧冲突的可能性,吞吐量比纯ALOHA大了1倍 CSMA协议 它的思想是每个站点在发送之前都监听一下信道,若信道空闲再发送,它比ALOHA多了一个载波监听装置(根据电压摆动值发现信道是否忙碌) 坚持CSMA 侦听信道忙,则坚持侦听,侦听到空闲后立即发送,若发生冲突,则随机等待一段时间后再发送 非坚持CSMA 侦听信道忙,则放弃侦听,随机等待一段时间后再重复上述过程 p坚持CSMA 用于时分信道 侦听信道忙,则持续侦听(推迟到下一时隙再侦听),侦听到空闲后以概率p发送,以概率1-p推迟到下一时隙 CSMA/CD协议 是CSMA的改进方案,用于有线连接的局域网,适合于总线形网络或半双工网络环境 侦听信道忙,则持续侦听直至信道空闲,发送过程中持续侦听信道,若检测到碰撞,则中止发送并发送一个拥塞信号让所有用户知道,再执行指数退避算法,等待一段随机时间后再侦听信道 以太网把端到端的往返时延2 τ 称为征用期(冲突窗口/碰撞窗口),每个站点在自己发动数据后的一小段时间内存在发生碰撞的可能性,只有经过征用期这段时间还未检测到碰撞发生时,才能确定这次发送不会产生碰撞 总线中所有数据帧都必须大于一个最小帧长,最小帧长=总线传播时延x数据传输速率x2 对于10Mb/s的以太网,在征用期内可发送64B,规定最短帧长为64B,凡是小于64B的帧都是由于冲突而异常终止的无效帧,收到立即丢弃 除了检测中途,CSMA/CD还能从冲突中恢复,二进制退避算法精髓如下:
CSMA/CA协议 CSMA/CA用于无线局域网,检测信道采用能量检测、载波检测和能量载波混合检测三种方式 CSMA/CA将CSMA/CD的碰撞检测改为碰撞避免(并不是完全避免,只是降低碰撞发生概率) 该协议规定所有站在发送完成后要等待一段很短的时间才能发送下一帧,这段时间被称为帧间间隔(IFS),有下列3种IFS:
处理隐蔽站问题 是指无线局域网中,A、B两个站点距离较远彼此都听不见对方,两个站点都检测到信道空闲于是发送数据,导致碰撞发生 于是802.11允许发送站对信道进行预约,发送站先广播一个请求发送RTS控制帧,若信道空闲,接收站广播一个允许发送CTS控制帧,用于给源站许可以及指示其他站点不要发送 轮询访问介质访问控制 令牌传递协议 轮询访问中用户不能随机发送信息,而要通过一个集中控制的监控站,以循环方式轮询每个结点,再决定信道分配,当计算机没有数据发送时,令牌(唯一)就在环形网中游荡,当要发送数据的计算机拿到令牌后才能发送,因此不会发生冲突 局域网以太网与IEEE 802.3 逻辑拓扑是环形结构,物理拓扑是星行结构,以太网中所有计算机共享一条总线,信息以广播方式发送,并使用了CSMA/CD方式对总线进行访问控制,通常将802.3局域网称为以太网 以太网采用两项措施以简化通信:
10BASE-T非屏蔽双绞线以太网速度为10Mb/s,拓扑结构为星形网 计算机与外界局域网的连接是通过网络适配器(网卡)实现的,网卡工作在物理层,其作用是进行数据的串并转换,全世界的每块网卡在出厂时都有一个唯一的代码,称为介质访问控制地址(MAC地址/物理地址) MAC帧的组成部分:6B目的地址、6B源地址、2B类型、46~1500B数据,4B校验码(FCS) 其中校验码采用32位CRC,需要校验除了前导码之外的所有部分 高速以太网 速率达到或超过100Mb/s的以太网
IEEE 802.11 无线局域网可分为有固定基础设施(有基站)无线局域网和无固定基础设施移动自组织网络 对于有固定设施:又称WI-FI,使用星形拓扑,中心接入点称为AP,使用CSMA/CA协议 对于自组网络:没有基本服务集中的AP,而是由一些移动站组成的临时网络,各结点地位平等,中间结点都为转发结点,都具有路由功能 广域网广域网为因特网的核心部分,由一些结点交换机和连接这些交换机的链路组成,结点之间都是点到点连接 **注意:结点交换机和路由器的功能都是分组转发,但结点交换机在单个网络中转发分组,路由器在多个网络构成的互联网中转发分组 PPP协议 是面向字节的协议,帧长度都是整数个字节,是不可靠传输协议,提供差错检测但无纠错功能,只支持全双工 三部分组成:
PPP帧的组成:2B标志字段(开头结尾各1B)、1B地址字段、1B控制字段、2B协议段、0~1500B信息段、2B校验字段 HDLC协议 是面向比特的协议,使用编号和确认机制,提供可靠传输 有三种数据操作方式:
HDLC帧和PPP帧相比,没有协议字段,且控制字段可变,可根据其第1、2位的取值将HDLC帧划为三类
数据链路层设备网桥 两个或多个以太网通过网桥连接后就成为一个覆盖更大范围的以太网,原来的每个以太网就称为一个网段,网桥可以使各个网段成为隔离开的碰撞域,因此一个网段的故障不会影响到另一个网段的运行 透明网桥 选择的不是最佳路由,按照自学习算法处理收到的帧 源路由网桥 选择的是最佳路由,源站通过发送一个发现帧以及根据每个目的站返回的应答帧选择出最佳路由 **注意:最佳路由不是经过路由器最少的路由,而是发送帧往返时间最短的路由 局域网交换机 本质上是一个多端口网桥,以太网交换机可以将网络分成小的冲突域,还可以实现虚拟局域网(VLAN),VLAN不仅可以隔离冲突域,还可以隔离广播域 特点:
两种交换模式:
4、网络层(历年考察的重中之重,出综合题概率大,IPv4历年都有考查) 网络层功能异构网络互联 网络互联是指将两个以上的计算机通过一定的办法用一种或多种中间设备(中继设备)相互连接起来,由于参加网络互联的计算机网络都采用相同的网际协议(IP),因此可以把互联后的计算机网络视为一个虚拟IP网络,也就是逻辑互联网络 路由与转发
拥塞控制
拥塞控制方法:
路由算法静态路由与动态路由
距离-向量路由算法 特点:好消息传得快,坏消息传的慢,即慢收敛现象,慢收敛是导致发生路由回路的根本原因 所有结点都定期将他们的整个路由选择表传送给所有与之相邻的结点,表中包含路径目的地和路径代价(距离) 最常见的是应用层的RIP算法,采用“跳数”作为距离度量 链路状态路由算法 要求每个结点都具有完全的网络拓扑信息,他们执行两项任务:
典型的算法是OSPF算法 层次路由 因特网将整个互联网划分为许多较小的自治系统(一个自治系统包含很多局域网),每个自治系统有权自主决定本系统内应采用何种路由选择协议
IPv4分组格式 分为首部和数据部分 首部:固定部分(20B):版本、首部长度、总长度、标识、标志、片偏移、生存时间、协议、首部校验和(只校验首部)、源地址字 段、目的地址字段;可变部分:可选字段、填充 首部长度(4位):以4B为单位,最大值为60B,最常用长度为20B 总长度(16位):以字节(1B)为单位,指首部和数据之和长度,数据报最大长度为65535B,以太网帧的最大传送单元(MTU)为1500B,因此当一个IP数据报封装成帧时,数据报总长度不能超过下面的数据链路层MTU值,所以才有分片的出现 片偏移(13位):以8B为单位,指出较长的分组在分片后某片在原分组的相对位置,每个分片的长度一定是8B的整数倍 标志(3位):最低位为MF,MF=1表示后面还有分片,MF=0表示最后一个分片或没有分片,中间一位是DF,只有当DF=0才允许分片 网络层转发分组的流程 1、从数据报的首部提取目的主机IP地址D,得出目的网络地址N 2、若网络N与此路由器直接相连,则把数据直接交付给目的主机D,这称为直接交付,否则3 3、若路由表中有目的地址为D的主机路由,则把数据传送给路由表中指明的下一跳路由,否则4 4、若路由表中有到达网络N的路由,则传给指明的下一跳路由,否则5 5、若路由表中有一个默认路由,则把数据传送给默认路由,否则6 6、报告转发分组出错 **注意:
IPv4地址 每台主机(或路由器)都被分配一个32位的全球唯一标识符,即IP地址,由网络号和主机号两部分组成 A类(1~126):网络号1B、主机号3B,可用网络数为2^7-2,每个网络中最大主机数为2^24-2 B类(128~191):网络号2B、主机号2B,可用网络数为2^14-1,每个网络中最大主机数为2^16-2 C类(192~223):网络号3B、主机号1B,可用网络数为2^21-1,每个网络中最大主机数为2^8-2 D类(224~239):多播地址 **注意:主机号全0表示本网络本身;网络号全0表示本网内某个特定主机;主机号全1是直接广播地址,对特定网络上所有主机广播;32位全为0表示本网络上的本主机;32位全为1表示整个TCP/IP网络的广播地址 **注意:IP地址是标志一台主机(或路由器)和一条链路的接口,当一台主机同时连接到两个网络时该主机就有两个IP地址(路由器每个端口都至少分配一个IP地址) 网络地址转换(NAT) 是指通过将专用网络地址转换为公用地址,而对外隐藏内部IP地址,使得整个专用网只需要一个全球IP地址就可以与因特网相连,专用网络本地IP地址(私有IP地址)是可重用的 **注意:普通路由器在转发IP数据报时不改变源IP地址和目的IP地址,但NAT路由器在转发时一定要更换IP地址(转换源IP地址或目的IP地址) 子网划分与子网掩码
无分类域间路由选择(CIDR) 一种消除ABC类网络划分且可以在软件支持下实现超网构造的一种IP地址划分方法 格式为{<网络前缀>,<主机号>},如128.14.32.5/20,它的掩码为20个连续的1和12个连续的0,网络前缀为前20位
地址解析协议(ARP) 在从网络层到数据链路层的数据封装时,IP数据报分组被封装成MAC帧,数据链路层看不见数据分组中的IP地址,在链路上传输帧时必须使用硬件地址(MAC地址),所以需要一种方法完成IP地址到MAC地址的映射,即ARP协议,每个主机都有一个ARP高速缓存,用来存放本局域网内主机和路由器的IP地址到MAC地址的映射表,即ARP表 工作原理
**注意:ARP请求分组是广播发送,但ARP响应分组是普通单播 四种情况
动态主机配置协议(DHCP) 常用于给主机动态分配IP地址,它提供了即插即用的联网机制,允许一台计算机加入新的网络和获取IP地址而不需要手工参与,DHCP是应用层协议,基于UDP,采用客户/服务器方式 工作过程如下
**注意
网际控制报文协议(ICMP) 为了提高IP数据报交付成功的机会,ICMP协议来让主机或路由器报告差错和异常情况,ICMP报文作为IP数据报的数据,加上数据报的首部,组成IP数据报发送出去,是网络层协议
ICMP的两个常见应用
IPv6上述所介绍的划分子网、采用CIDR以及采用NAT都只能一定程度上缓解“IP地址耗尽”的问题,想要从根本上解决此问题必须采用具有更大地址空间的新版本IPv6 IPv6特点:
IPv6地址 三种目的地址基本类型
IPv6地址的表示方法:把地址中的每4位用一个十六进制数表示,用冒号分隔每16位,当16位域的开头有一些0时可以省略,但在域中至少有一个数字,当有相继的0值域时,可以用双冒号表示,但双冒号只能出现一次 IPv4向IPv6的过渡
路由协议域内路由和域间路由 自治系统内部的路由选择称为域内路由选择,自治系统之间的路由选择称为域间路由选择
路由信息协议(RIP) 一种基于距离向量算法的内部路由选择协议,最大优点是简单 RIP规定:
特点:
开放最短路径优先协议(OSPF) 基于链路状态路由算法的协议 特点:
边界网关协议(BGP) 是基于路径向量算法的在不同自治系统之间交换路由信息的协议,常用于互联网的网关之间 特点:
IP组播即把一个分组发送给指定的一组目的主机,一台主机可以同时属于多个组,主机组播时仅发送一份数据,只有数据在传输路径出现分岔时下将组播复制后再继续转发,组播需要支持组播协议的组播路由器的支持 IP组播地址 IP组播使用D类地址格式,每个D类地址标志一个组播组,组播数据报首部中的协议字段为2,表明使用IGMP 特点:
IP组播分为两种,一种是在局域网上的硬件组播,一种是在因特网上的硬件组播 IGMP与组播路由算法 要使路由器知道组播组成员的信息,需要利用因特网组管理协议(IGMP),而为了把组播数据报用最小代价传送给所有组成员,需要用到组播路由算法,主要有三种:基于链路状态、基于距离向量和PIM(可以建立在任何协议上) 移动IP移动IP技术是指移动结点以固定的网络IP地址实现跨越不同网段实现的漫游功能,并保证基于网络IP的网络权限在漫游中不发送任何改变 工作流程:
网络层设备
5、传输层传输层的作用
传输层的端口
无连接服务和面向连接服务
UDP协议UDP概述 UDP常用于一次性传输较少数据的网络应用,如DNS、SNMP,也常用于多媒体应用 特点:
UDP首部格式 首部8B:
UDP校验 在计算校验和之前需要在首部之前再临时添加12B的伪首部,伪首部不向上或向下传送,仅仅用来计算校验和
TCP协议是在不可靠的IP层之上实现的可靠传输协议,主要解决了传输的可靠、有序、无丢失和不重复问题 特点:
TCP首部报文段 首部前20B固定,首部长度最短为20B,后面是根据需要而增加的选项,一般为4B整数倍 几个重要首部字段:
TCP连接管理 TCP连接的建立采用客户/服务器方式,注意TCP连接的端点不是主机、不是主机的IP地址、不是应用进程,也不是传输层的协议端口,而是套接字(socket),每条TCP连接唯一的被两个的socket确定
TCP重传 有两种事件会导致重传,超时和冗余ACK
TCP流量/拥塞控制
发送方如何维护拥塞窗口: 1)慢开始和拥塞避免
**注意:当cwnd=ssthresh时既可以用慢开始算法也可以用拥塞避免算法(通常做法) 2)网络拥塞的处理 网络拥塞时把慢开始门限ssthresh设为此时发送方cwnd的一半(需>=2),再将cwnd重新设为1,执行慢开始算法 **注意:拥塞避免并不能完全避免拥塞 3)快重传和快恢复 是对慢开始和拥塞避免的改进
6、应用层网络应用模型客户/服务器(C/S)模型
P2P模型
域名系统(DNS)用来把便于人们记忆的具有特定含义的主机名转换成便于机器处理的IP地址,DNS采用客户/服务器模型,其协议运行在UDP之上,使用53号端口 层次域名空间 有顶级域名、二级域名、三级域名和四级域名等 域名服务器
域名解析过程两种方式:递归查询(比较少用)和递归迭代相结合的查询
**注意:在域名服务器中广泛使用高速缓存,当一个服务器收到一个查询结果后将该信息缓存在高速缓存中,当另一个相同的域名查询到该服务器时就可以直接提供IP地址,但因为主机名和IP地址之间的映射不是永久的,DNS服务器会在一段时间后丢弃高速缓存中的信息 文件传输协议(FTP)提供交互式访问,适合于在异构网络中的任意计算机之间传送文件,采用客户/服务器的工作方式,使用可靠的TCP传输服务,一个FTP服务器进程可同时为多个客户进程提供服务,服务器进程由负责接收新请求的主进程和若干个负责处理单个请求的从属进程组成 FTP在工作时使用两个并行的TCP连接,一个是控制连接(端口号21),一个是数据连接(端口号20)
电子邮件电子邮件系统组成结构 由用户代理、邮件服务器和电子邮件使用的协议组成,协议如SMTP、POP3(或IMAP)等
MIME 多用途网际邮件扩充(MIME)是对SMTP的优化,它并未改动或取代SMTP,而是继续使用目前格式,但增加了邮件主体的结构,并定义了传送非ASCII的规则,MIME邮件可对任何内容格式进行转换,可以在现有的电子邮件程序和协议下传送 SMTP SMTP使用的是TCP连接,端口号为25,分为三个阶段:
POP3和IMAP 邮局协议(POP3)是一个简单但功能有限的邮件读取协议,是基于ASCII码的,不能发送二进制数据,也使用客户/服务器方式工作,端口号为110,有两种工作方式,“下载并保留”和“下载并删除” 而IMAP比POP3复杂的多,为用户提供了创建文件夹、在不同文件夹移动邮件,远程查询邮件等联机命令 万维网(WWW)万维网是一个分布式。联机式的信息存储空间,这个空间中一样有用的事物称为一样“资源”,并由一个全域“统一资源定位符”(URL)标识,这些资源通过超文本传输协议(HTTP)传送给使用者 超文本传输协议(HTTP) HTTP是面向事务的协议,规定了浏览器和服务器之间请求和响应的格式与规则,是万维网上能可靠交换文件的重要基础,也是面向文本的协议,HTTP报文中每个字段都是一些ASCII码串
|
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 17:55:24- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |