还剩29页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
现代网络协议欢迎来到《现代网络协议》课程在这个数字化时代,网络协议是信息交换的基础,它们定义了数据如何在网络上传输、路由和接收本课程将系统地介绍现代网络协议的基本原理、架构和应用,帮助您理解互联网和各类网络系统的运作机制无论是传统的TCP/IP协议族,还是新兴的物联网、5G和区块链协议,我们都将深入探讨其工作原理和技术特点,为您的网络技术学习奠定坚实基础课程概述课程目标内容安排12通过本课程学习,学员将能够课程将从网络协议基础概念开理解现代网络协议的工作原理始,系统介绍OSI七层模型和和设计理念,掌握各层协议的TCP/IP四层模型,然后详细功能特点,能够分析和解决网讲解各层主要协议,包括物理络通信中的常见问题,为后续层、数据链路层、网络层、传深入学习网络技术和从事相关输层和应用层协议,最后探讨工作打下基础网络安全、物联网和未来协议发展趋势学习方法3建议学员结合理论学习和实践操作,通过网络抓包分析、协议模拟和网络配置实验加深理解课后及时复习巩固知识点,参与讨论交流解决疑问,形成自己的知识体系网络协议基础什么是网络协议协议的重要性协议分层模型网络协议是计算机网络中进行数据交换网络协议的重要性体现在标准化通信过为了管理复杂的网络通信过程,网络协而建立的规则、标准或约定的集合它程、确保互操作性、提高通信效率和可议通常采用分层模型设计每层负责特规定了通信实体之间所交换的消息的格靠性等方面没有统一的协议,不同厂定的功能,并通过标准接口与相邻层交式、语义、顺序以及针对接收到的消息商、不同系统的设备将无法相互通信,互这种分层设计使得协议开发、测试和发生的事件所采取的动作简单来说互联网也就无法形成全球性的信息交换和维护更加简单,也使得不同层的协议,网络协议就像人类的语言,使网络设网络协议的标准化是现代网络通信的可以独立演进,而不影响整体网络功能备能够相互理解并进行有效通信基石七层模型OSI应用层1为应用程序提供网络服务接口表示层2数据格式转换、加密解密、压缩解压缩会话层3建立、管理和终止会话连接传输层4端到端的可靠数据传输网络层5负责数据包的路由和转发数据链路层6提供节点到节点的数据传输物理层7定义物理媒体上的电气特性OSI(开放系统互连)七层模型是由国际标准化组织(ISO)提出的概念模型,它将网络通信过程分为七个独立的功能层虽然实际网络实现通常基于TCP/IP模型,但OSI模型提供了理解网络通信的清晰框架,有助于分析和解决网络问题四层模型TCP/IP应用层1提供各种应用程序接口和协议传输层2提供端到端的连接服务网络层3负责数据包的路由与寻址网络接口层4处理物理连接和链路管理TCP/IP四层模型是互联网实际采用的协议架构,比OSI模型更加简洁实用它将OSI的物理层和数据链路层合并为网络接口层,将会话层、表示层和应用层合并为应用层,保留了网络层和传输层TCP/IP协议族是基于这个模型发展起来的,构成了现代互联网的技术基础尽管TCP/IP模型在实际应用中更为广泛,但理解OSI模型有助于我们系统地分析网络通信的各个环节,两种模型相辅相成,共同构成了网络协议学习的理论框架物理层协议以太网光纤最常见的局域网技术,定义了电缆、连利用光信号在光纤中传播来传输数据,接器和信号处理方法采用曼彻斯特编具有传输距离远、抗干扰能力强、带宽码和CSMA/CD访问控制方法,提供高等特点主要标准包括SONET/SDH、10Mbps到10Gbps不等的传输速率标OTN等,广泛应用于骨干网络和长距离准包括10BASE-T、100BASE-TX、传输光纤类型包括单模光纤和多模光1000BASE-T等,分别对应不同的传输速纤,支持的传输速率从数Gbps到数百率和介质Tbps不等无线通过电磁波在空中传播数据,无需物理连接主要技术包括WiFi(IEEE
802.11系列)、蓝牙、2G/3G/4G/5G移动通信等无线通信需要考虑频谱分配、信道编码、调制方式和多址接入等问题,物理层协议负责这些底层通信细节物理层是OSI和TCP/IP模型中最底层的协议,负责在物理媒介上传输比特流它定义了物理连接的机械、电气、功能和过程特性,确保原始数据可以在通信介质上可靠传输数据链路层协议以太网PPP HDLC以太网(IEEE
802.3)是点对点协议(Point-to-高级数据链路控制(最广泛使用的局域网技术Point Protocol)主要用High-level DataLink数据链路层的以太网协于两点之间的直接连接,Control)是一种面向比议定义了MAC地址、帧如拨号连接、ADSL等特的、同步的数据链路层格式、帧的发送和接收等PPP提供了身份验证(协议它提供了流量控制以太网帧包含前导码、PAP、CHAP)、链路质、错误控制和恢复功能,目的地址、源地址、类型量监测、错误检测和网络支持点对点和多点通信/长度字段、数据和FCS层协议复用等功能它采HDLC定义了三种操作模(帧校验序列)它使用用HDLC类型的帧格式,式正常响应模式(CSMA/CD(载波侦听多包含标志字段、地址字段NRM)、异步响应模式路访问/冲突检测)方法、控制字段、协议字段、(ARM)和异步平衡模解决介质访问控制问题信息字段和FCS字段式(ABM),以适应不同的网络通信需求网络层协议IPIPv62下一代IP协议,使用128位地址解决地址耗尽问题IPv41互联网的主要寻址协议,使用32位地址地址分配3通过DHCP动态分配或静态配置IP地址互联网协议(Internet Protocol,IP)是TCP/IP协议族中网络层的核心协议,负责将数据包从源主机路由到目标主机IP协议提供了一种无连接、不可靠的数据报服务,依靠上层协议(如TCP)来保证可靠性IPv4已使用了几十年,但面临着地址空间耗尽的问题IPv6作为下一代IP协议,不仅提供了更大的地址空间,还改进了安全性、自动配置、服务质量等方面目前,互联网正在经历从IPv4到IPv6的过渡,两种协议共存并通过各种过渡技术(如双栈、隧道和转换)互通地址结构IP类别首位模式网络位主机位网络数量每网络主机数A类08位24位126个16,777,214个B类1016位16位16,384个65,534个C类11024位8位2,097,152254个个D类1110组播地址E类1111保留研究用IPv4地址由32位二进制数组成,通常表示为四个十进制数(0-255),用点分隔,如
192.
168.
1.1传统上,IPv4地址分为A、B、C、D、E五类,各类地址用于不同规模的网络子网掩码用于区分IP地址中的网络部分和主机部分,格式如
255.
255.
255.0无类域间路由(CIDR)通过前缀长度(如/24)表示网络部分的位数,实现了更灵活的地址分配和路由聚合,有效缓解了IP地址短缺问题私有地址(
10.
0.
0.0/
8、
172.
16.
0.0/
12、
192.
168.
0.0/16)和网络地址转换(NAT)技术也是应对地址短缺的重要策略的优势IPv6更大的地址空间IPv6采用128位地址长度,理论上可提供约340万亿亿亿个地址(2^128),相比IPv4的约43亿个地址(2^32)扩大了几乎无限倍这彻底解决了地址耗尽问题,能满足物联网时代海量设备的联网需求,同时消除了对NAT的依赖,恢复了端到端通信模型简化的报头IPv6报头结构经过优化,固定部分只有40字节且格式固定,移除了IPv4中的校验和、分片和选项字段,减少了路由器处理负担通过扩展头部机制灵活添加功能,提高了处理效率,加速了数据包转发速度,更适合高速网络环境内置安全性IPv6原生集成了IPsec安全框架,提供端到端的加密和认证功能自动配置机制使网络设备可以自动获取IPv6地址,简化了网络管理同时增强了服务质量QoS支持,流标签字段可用于标识需要特殊处理的数据流,更好地支持实时应用网络层协议ICMP错误报告诊断工具互联网控制消息协议(ICMP)的主ICMP为网络诊断提供了基本机制,要功能是报告网络传输中的错误情况是许多网络故障排除工具的基础管当路由器无法将IP数据包传递到目理员可以利用ICMP消息检测网络连的地或发现其他问题时,会生成接状态、定位故障点和评估网络性能ICMP错误消息发送给源主机常见ICMP还支持回显请求和回显应的错误消息包括目的地不可达、超答消息,这也是ping命令的工作原时、参数问题和重定向等,帮助理,用于验证与远程主机的连通性发送方了解网络故障原因和ping tracerouteping工具使用ICMP回显请求和应答消息检测网络连接,计算往返时间和丢包率traceroute(Windows中为tracert)工具则巧妙利用IP数据包的TTL字段和ICMP超时消息,绘制数据包经过的网络路径,显示每个跃点的IP地址和延迟信息,帮助确定网络瓶颈位置网络层协议ARP地址解析1地址解析协议(ARP)负责将IP地址转换为物理地址(MAC地址)当主机需要向同一网络中的另一台主机发送数据包时,它必须知道目标主机的MAC地址发送主机首先检查自己的ARP缓存表,如果没有找到对应条目,则发送ARP请求广播,询问谁拥有这个IP地址,拥有该IP地址的主机则回应自己的MAC地址缓存2ARP为减少网络上的ARP请求广播,提高效率,每台主机都维护一个ARP缓存表,存储最近解析的IP地址和MAC地址的映射关系缓存条目通常有一个生存时间,过期后会被删除管理员可以使用arp命令查看和管理ARP缓存表,添加静态条目或删除不正确的条目欺骗3ARPARP协议在设计时没有考虑安全性,容易受到ARP欺骗(ARP spoofing)攻击攻击者可以发送伪造的ARP响应,声称自己的MAC地址对应于某个IP(如网关),导致网络流量被重定向到攻击者设备,实现中间人攻击防护措施包括使用静态ARP条目、部署ARP防护工具和实施网络分段等传输层协议TCP面向连接可靠传输流量控制123传输控制协议(TCP)是一种面向连接TCP通过多种机制保证数据可靠传输TCP通过滑动窗口机制实现流量控制,的协议,通信前要建立连接(三次握序列号和确认机制跟踪已成功接收的发送方根据接收方通告的接收窗口大手),通信后要释放连接(四次挥手数据;校验和检测数据损坏;超时重小调整发送数据量,避免接收方缓冲)这种连接是逻辑连接而非物理连传处理丢包情况;数据分段和重组确区溢出同时,TCP还实现了拥塞控制接,它确保双方都准备好进行数据交保完整性;重复检测避免数据重复算法(慢启动、拥塞避免、快重传和换,并维护会话状态信息,保障通信这些机制共同作用,即使在不可靠的快恢复),根据网络拥塞状况动态调的有序性和可靠性网络环境中也能提供可靠的端到端通整发送速率,防止网络过载信服务三次握手TCPSYN第一步是客户端发送SYN(同步)报文到服务器,报文中设置SYN=1标志位,同时包含随机生成的初始序列号(ISN)这表明客户端请求建立连接,并指定自己的初始序列号此时客户端进入SYN_SENT状态,等待服务器响应SYN-ACK第二步是服务器收到SYN报文后,如果同意建立连接,会回复一个SYN-ACK报文,同时设置SYN=1和ACK=1标志位ACK字段值为客户端ISN+1,表示确认收到客户端的SYN;同时服务器也生成自己的ISN此时服务器进入SYN_RCVD状态ACK第三步是客户端收到服务器的SYN-ACK报文后,发送ACK报文确认,设置ACK=1标志位,ACK字段值为服务器ISN+1此时客户端进入ESTABLISHED状态;服务器收到ACK后也进入ESTABLISHED状态,TCP连接成功建立,双方可以开始数据传输TCP三次握手确保了双方都能收发数据,验证了连接的有效性,并同步了双方的初始序列号,为后续的可靠数据传输奠定基础这种机制有效防止了历史连接请求突然到达导致的连接错误四次挥手TCP1FIN当客户端决定关闭连接时,会发送一个带有FIN=1标志的报文给服务器,表示客户端不会再发送数据此时客户端进入FIN_WAIT_1状态,但仍然可以接收数据这个阶段只是关闭了客户端到服务器的数据流,反向数据流仍然保持开放2ACK服务器收到FIN后,发送ACK确认报文,表示已收到客户端的关闭请求服务器进入CLOSE_WAIT状态,客户端收到ACK后进入FIN_WAIT_2状态此时客户端到服务器的连接已关闭,但服务器仍可向客户端发送数据,直到它处理完所有剩余数据3FIN当服务器准备关闭连接时,会发送FIN报文给客户端,表示服务器也不再发送数据服务器进入LAST_ACK状态,等待客户端的最终确认这一步表明服务器到客户端的数据流也要关闭,整个连接即将终止4ACK客户端收到服务器的FIN后,发送最后一个ACK确认报文,然后进入TIME_WAIT状态,等待2MSL(最大报文生存时间)后才真正关闭连接服务器收到ACK后立即进入CLOSED状态TIME_WAIT确保最后的ACK能到达服务器,防止历史连接的数据包影响新连接报文结构TCP源端口和目标端口序列号确认号标志位TCP报头的前4个字节分别是源序列号(32位)标识TCP分段确认号(32位)表示期望收到TCP报头包含多个控制标志位端口号(16位)和目标端口号中第一个字节的编号,用于对的下一个字节的序列号,用于SYN用于建立连接,ACK表(16位),用于标识发送方和分段进行排序和检测丢失的数告知对方已成功接收的数据范示确认,FIN用于关闭连接,接收方的应用程序端口号与据初始序列号在连接建立时围TCP使用累积确认机制,RST用于重置连接,PSH指示IP地址结合,唯一标识网络上随机生成,后续序列号依次递确认号N表示序列号小于N的所立即推送数据,URG标记紧急的一个应用程序连接,实现了增,确保数据按正确顺序传输有字节都已正确接收,简化了数据这些标志位控制着TCP多应用并发通信和重组状态管理连接的状态转换和数据传输行为流量控制TCP拥塞控制拥塞控制通过监测网络状况(如数据包丢失)来推断网络拥塞程度,并动态调整发送速率它维护一个拥塞窗口(滑动窗口2cwnd),限制未确认数据的数量,根据滑动窗口机制是TCP流量控制的核心,网络反馈调整窗口大小,实现对网络资允许发送方在等待确认前发送多个数据源的公平高效利用1段接收方通过TCP报头中的窗口字段通告自己可用的接收缓冲区大小,发送慢启动方据此调整发送窗口大小,确保不会发慢启动是TCP拥塞控制的初始阶段,从送超过接收方处理能力的数据小窗口开始,每收到一个确认就增加拥3塞窗口,呈指数增长当窗口达到阈值(ssthresh)或发生丢包时,转入拥塞避免阶段,窗口增长变为线性,避免突然注入大量数据导致网络拥塞传输层协议UDP无连接不可靠传输低开销用户数据报协议(UDP UDP不保证数据包的交UDP报头仅包含源端口)是无连接的,发送数付、顺序和完整性它、目标端口、长度和校据前不需要建立连接,没有确认、重传和超时验和四个字段,总共8也不维护连接状态,每机制,不检测丢包或重字节,远小于TCP的20-个数据包都是独立处理排序,只提供校验和用60字节这种精简结构的这降低了协议开销于检测数据错误这种降低了带宽占用和处理,减少了延迟,但也意简单设计使UDP非常轻开销,使UDP特别适合味着没有连接管理、流量,但应用程序必须自对延迟敏感的应用,如量控制和拥塞控制,适行处理或容忍数据丢失视频流、在线游戏和合对实时性要求高但对、重复和乱序等问题VoIP,以及简单的请求可靠性要求较低的应用-响应通信报文结构UDP目标端口源端口16位字段,标识接收数据的应用程序端口16位字段,标识发送数据的应用程序端口这是UDP数据报送达后交付给哪个应用程序这是应用响应的可选返回地址,如果不需要12的关键信息已知服务有固定端口号,如回复,可以设为0在服务器回复客户端时,DNS
(53)、DHCP(67/68)、SNMP(会将此字段作为目标端口161/162)等校验和长度16位字段,用于检测数据在传输过程中是否16位字段,表示整个UDP数据报(包括头部被损坏计算包括UDP头部、数据以及IP头43和数据)的长度,以字节为单位最小值为8部的部分信息(源IP、目标IP等),能够检(只有头部,无数据),最大值理论上为测到数据错误但不能恢复校验和是可选的65535,但受限于IP的最大载荷,如不使用则全设为0UDP报文结构极其简单,仅有8字节的固定头部,没有序列号、确认号、窗口大小等TCP中用于可靠传输的字段这种简洁设计使得UDP处理开销小,适合对实时性要求高的应用场景TCP vsUDP比较项TCP UDP连接面向连接(需要三次握手)无连接可靠性可靠(确认、重传和超时机制)不可靠(无确认和重传)数据顺序保证按顺序到达不保证顺序速度相对较慢(建立连接、流量控制)快(无连接开销)头部大小20-60字节8字节流量控制有(滑动窗口)无拥塞控制有(慢启动、拥塞避免等)无应用场景网页浏览、电子邮件、文件传输视频流、在线游戏、VoIPTCP和UDP是传输层两种主要的协议,各有优劣选择哪种协议取决于应用需求如果需要确保数据完整性和顺序,应选择TCP;如果需要最小延迟和开销,可以容忍一些数据丢失,则UDP更合适许多现代应用采用混合方案,如WebRTC同时使用TCP(信令)和UDP(媒体流),或QUIC协议在UDP基础上实现了类似TCP的可靠性功能,同时保持UDP的低延迟特性理解两种协议的特点和适用场景,对网络应用开发和故障排除至关重要应用层协议HTTP请求响应模型无状态协议方法-HTTP超文本传输协议(HTTP)采用客户端-服HTTP本身是无状态的,服务器不会在不HTTP定义了多种请求方法,表明客户端务器模型,客户端发送请求,服务器返同请求之间保留客户端信息每个请求希望对资源执行的操作主要方法包括回响应每个HTTP请求包含方法(如都是独立的,服务器仅根据当前请求内GET(获取资源)、POST(提交数据GET、POST)、URL、头部和可选的正容处理,不依赖之前的交互历史为解)、PUT(上传或替换资源)、DELETE文;响应包含状态码(如200OK、404决需要状态的应用场景,引入了Cookie(删除资源)、HEAD(获取头部信息)Not Found)、头部和正文这种简单而、会话和令牌等机制,在应用层实现状、OPTIONS(查询支持的方法)和强大的模型使HTTP成为Web应用通信的态管理PATCH(部分修改资源)等,实现了完基础整的CRUD操作支持HTTP/
1.1持久连接管道化12HTTP/
1.1引入了持久连接(HTTP HTTP/
1.1支持请求管道化(Keep-Alive或HTTP连接复用),允pipelining),允许客户端在等待前许多个请求-响应通过同一TCP连接一个响应之前发送多个请求这理传输,无需为每个请求建立新连接论上可以减少往返延迟,提高性能这显著减少了TCP连接建立和关,尤其是在高延迟网络中然而,闭的开销,降低了延迟,提高了性由于实现复杂、存在队头阻塞问题能默认情况下连接保持开放,除和服务器兼容性问题,管道化在实非明确关闭或超时际中使用较少,现代浏览器已基本放弃该特性缓存控制3HTTP/
1.1增强了缓存控制机制,提供更精细的缓存指令通过Cache-Control头部,客户端和服务器可以指定资源的缓存策略,如max-age(最大缓存时间)、no-cache(需要服务器重新验证)、private(仅客户端缓存)等ETag和If-None-Match机制支持条件请求,减少不必要的数据传输HTTP/2多路复用服务器推送HTTP/2最重要的特性是多路复用,允HTTP/2引入服务器推送(Server Push许在单个TCP连接上同时发送多个请)功能,允许服务器在客户端请求一求和响应,且互不影响数据以二进个资源时,主动推送其他相关资源制帧形式传输,每个帧都标记属于哪例如,当客户端请求HTML页面时,服个流,使服务器能够并行处理请求并务器可以同时推送CSS、JavaScript和交错返回响应这解决了HTTP/
1.x中图片文件,无需等待客户端解析HTML的队头阻塞问题,允许高效并发传输并发出这些请求这进一步减少了延,大幅提高了页面加载速度迟,提高了页面加载速度头部压缩HTTP/2使用HPACK算法对头部进行压缩,大幅减少了重复头部信息的传输量它维护一个静态表和一个动态表来跟踪和引用之前发送的头部字段,只需发送表中的索引而非完整头部,显著减少了带宽消耗对于头部信息占比较大的小请求(如API调用),压缩效果尤为明显HTTP/3协议QUICHTTP/3建立在QUIC协议之上,而非TCPQUIC是一种基于UDP的传输层协议,集成了TLS加密和可靠传输功能它通过在应用层实现拥塞控制、丢包恢复和流控制,绕过了操作系统内核,实现了更灵活的协议优化和更快的协议演进握手0-RTTHTTP/3支持0-RTT(零往返时间)连接建立,允许客户端在第一个数据包中就发送应用数据,无需等待握手完成这对于重复连接到同一服务器的场景特别有效,大幅减少了连接建立延迟然而,0-RTT也带来了重放攻击风险,需要应用层谨慎使用改进的拥塞控制QUIC内置了现代化的拥塞控制算法,如BBR(Bottleneck Bandwidthand RTT),更准确地估计网络容量,减少缓冲膨胀,提高吞吐量同时,QUIC的连接迁移功能允许连接在客户端IP变化(如从WiFi切换到移动网络)时保持活跃,提供更流畅的用户体验应用层协议HTTPS加密通信1加密和解密过程保护数据在传输过程中的安全SSL/TLS2安全套接字层/传输层安全协议提供安全基础证书验证3通过数字证书验证服务器身份HTTPS(HTTP Secure)是HTTP协议的安全版本,在HTTP和TCP之间增加了SSL/TLS安全层它通过加密机制保护数据传输过程中的机密性和完整性,防止数据被窃听、篡改或伪造HTTPS使用对称加密保护数据传输,使用非对称加密交换密钥,使用数字证书验证服务器身份在HTTPS连接建立过程中,客户端和服务器首先通过TLS握手协商加密参数和密钥,然后服务器提供数字证书给客户端验证身份验证通过后,双方使用协商的密钥进行加密通信这一过程确保了通信的保密性、完整性和认证性,是现代Web安全的基石应用层协议DNS迭代查询递归查询迭代查询通常发生在DNS解析器和各级域名服务域名解析递归查询是DNS客户端(通常是操作系统或浏览器之间解析器先向根域名服务器查询,根服务域名系统(DNS)是互联网的电话簿,它将人器)向DNS解析器(通常是ISP提供的DNS服务器返回顶级域名服务器的地址;解析器再向顶级类易记的域名(如www.example.com)转换为器)发出完整的域名解析请求,然后解析器负责域名服务器查询,获取权威域名服务器的地址;机器使用的IP地址(如
93.
184.
216.34)这一解获取完整答案并返回给客户端在此过程中,客最后向权威服务器查询,获得最终的IP地址整析过程是几乎所有网络通信的前提,没有DNS,户端只发出一次请求,解析器负责后续的所有查个过程类似接力赛,一步步接近最终答案用户将被迫记忆复杂的IP地址DNS服务通过分询工作,直到找到结果或确定无法解析布式数据库实现全球范围的高效域名解析记录类型DNS记录记录记录A CNAMEMXAddress记录是最基本的DNS记录类型规范名称(Canonical Name)记录将邮件交换(Mail Exchange)记录指定,将域名直接映射到IPv4地址例如一个域名别名指向另一个域名的规范接收域名电子邮件的服务器当有人,将example.com映射到名称它常用于为同一网站创建多个发送邮件到user@example.com时,
93.
184.
216.34当用户访问该域名时别名,或将子域名指向CDN服务例发送方的邮件服务器查询,DNS解析器返回这个IP地址,使浏如,www.example.com可以是一个example.com的MX记录,确定应将邮览器知道要连接到哪个服务器A记CNAME记录,指向example.com,使件发送到哪个邮件服务器MX记录包录是网站访问的基础,每个可访问的两个地址访问同一网站CNAME便于含优先级值,较低的数字表示较高的域名都至少需要一个A记录或AAAA记管理多个指向同一目标的域名,只需优先级,允许设置主备邮件服务器,录(IPv6版本)更新目标IP,所有别名自动跟随变更提高邮件系统可靠性记录TXT文本(Text)记录允许域名管理员在DNS中存储任意文本信息它最常用于域名验证(证明域名所有权)、SPF记录(指定允许发送邮件的服务器)、DKIM(邮件签名验证)和DMARC(邮件认证策略)等TXT记录的灵活性使其成为各种域名相关验证和配置的首选方式应用层协议FTP控制连接主动模式和被动模式文件传输协议(FTP)使用两个并行的TCP连接控制连接和数据连接控制连接在客FTP有两种连接模式主动模式和被动模式主动模式中,客户端告知服务器使用哪个户端和服务器的21端口之间建立,用于传输命令和响应它在整个会话期间保持打开状端口接收数据,服务器主动连接到客户端的该端口而在被动模式中,服务器告知客户态,负责身份验证、发送命令(如LIST、RETR、STOR)和接收状态码控制连接的存端其开放的数据端口,客户端主动连接到服务器的该端口被动模式更适合防火墙环境在使FTP能够将控制信息与实际数据分离处理,因为它不要求客户端开放入站连接,是现代FTP客户端的默认模式123数据连接数据连接用于实际的文件和目录列表传输,通常使用服务器的20端口(主动模式)或随机高端口(被动模式)与控制连接不同,数据连接是临时的,每次传输数据时建立,传输完成后关闭这种分离设计允许在同一会话中进行多次不同的数据传输,同时保持命令控制的连续性应用层协议SMTP邮件发送简单邮件传输协议(SMTP)是发送电子邮件的标准协议,运行在TCP端口25(明文)或587(TLS加密)上它基于客户端-服务器1模型,使用文本命令进行通信,如MAIL FROM、RCPT TO和DATASMTP服务器接收发件人的邮件,然后将其传递到收件人的邮件服务器,通过MX记录确定目标服务器地址MIME多用途互联网邮件扩展(MIME)弥补了SMTP只能传输ASCII文本的局限它定义了一套标准,允许邮件2包含非ASCII字符、附件和多媒体内容MIME通过Content-Type和Content-Transfer-Encoding等头部字段指定内容类型和编码方式,使现代电子邮件能够传输任何类型的数据,包括图片、视频和应用文件认证机制为防止垃圾邮件和未授权使用,SMTP引入了多种认证机制SMTP AUTH扩展允许客户端在发送邮件前向服务器验证身份,常用方法包括PLAIN、LOGIN3和CRAM-MD5此外,SPF、DKIM和DMARC等技术通过DNS记录验证发件人身份和域名所有权,进一步增强了电子邮件系统的安全性和可信度应用层协议和POP3IMAP邮件接收离线在线功能对比vsPOP3(邮局协议版本3)和IMAP(互联POP3主要设计用于离线邮件处理模式,IMAP相比POP3提供了更丰富的功能网消息访问协议)是两种主要的电子邮其典型工作流程是连接服务器、下载支持多文件夹和层次结构、服务器端搜件接收协议,允许用户从邮件服务器检所有新邮件到本地设备、(可选)删除索、部分邮件下载、IDLE推送通知、邮索邮件POP3使用TCP端口110(明文服务器上的邮件、断开连接而IMAP采件标志(如已读、已回复、重要)和多)或995(SSL/TLS),IMAP使用143(用在线模式,邮件保留在服务器上,客设备同步POP3的优势在于简单高效、明文)或993(SSL/TLS)这些协议定户端只下载邮件头和用户请求查看的内本地存储(无需持续网络连接)和隐私义了客户端与邮件服务器之间交互的命容,所有操作(如标记已读、移动到文性(邮件下载后可从服务器删除)现令和响应格式,实现邮件下载、标记和件夹)都在服务器上执行,并同步到所代邮件客户端通常两种协议都支持,用管理等功能有设备户可根据需求选择网络安全协议IPsec认证头()封装安全载荷()1AH2ESP认证头协议提供数据完整性验证、封装安全载荷协议是IPsec中使用最数据源认证和防重放服务,但不提广泛的协议,它提供机密性(加密供机密性(加密)AH通过对IP数)、源认证、完整性检查和防重放据包的关键部分(包括IP头部)计服务ESP通过加密算法(如AES、算校验值,确保数据在传输过程中3DES)保护数据内容,防止未授权未被篡改,并验证数据来源的真实访问;同时使用认证算法验证数据性AH使用密钥哈希算法(如完整性和来源与AH不同,ESP不HMAC-SHA1)生成校验值,提供强保护外部IP头部,但保护范围包括大的身份验证保障传输层头部和应用数据传输模式和隧道模式3IPsec支持两种操作模式传输模式主要保护上层协议数据,原始IP头部保持不变,适用于主机到主机通信;隧道模式保护整个IP数据包,通过添加新的外部IP头部封装原始数据包,适用于网关到网关或网关到主机的VPN场景隧道模式提供更强的安全性和隐私保护,是VPN实现的常用选择。
个人认证
优秀文档
获得点赞 0