当前位置: 首页 > news >正文

POP3、SMTP、FTP、HTTP、BGP、DNS、DHCP、RIP、Ping、Traceroute

POP3

  • 全称:Post Office Protocol 3,即邮局协议第3版。

  • 作用:主要用于电子邮件系统中从邮件服务器检索电子邮件至本地客户端应用程序。它是互联网中最传统的邮件接收协议之一。

  • 工作方式:允许用户通过客户端软件(如Outlook、Thunderbird等)连接到邮件服务器并下载其邮箱中的新邮件。POP3协议主要服务于那些希望在断开网络连接后依然能够访问电子邮件的用户,提供一种离线工作的机制。

  • 端口:通常在默认的TCP端口号110上(对于非加密连接)或995上(对于SSL/TLS加密连接)。

  • 特点

    • 邮件下载:POP3允许客户端按需下载邮件,包括邮件头和正文。
    • 邮件删除:默认情况下,邮件在客户端下载后可能从服务器上自动删除,但也可以配置为不删除。
    • 部分下载:某些POP3扩展允许仅下载邮件的部分内容,如邮件头或特定部分的正文。
    • 安全增强:可通过SSL/TLS对POP3连接进行加密,以确保邮件数据传输过程中的安全性和隐私保护。

SMTP

  • 全称:Simple Mail Transfer Protocol,即简单邮件传输协议。
  • 作用:它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。
  • 工作方式:通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。
  • 端口:使用TCP端口25。
  • 特点:SMTP是一种TCP协议支持的提供可靠且有效电子邮件传输的应用层协议。它独立于特定的传输子系统,且只需要可靠有序的数据流信道支持。

FTP

  • 全称:File Transfer Protocol,即文件传输协议。

  • 作用:用于在网络上进行文件传输的一套标准协议,属于TCP/IP协议族中的应用层协议。FTP协议的设计目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。

  • 工作方式:FTP协议允许用户在计算机之间传输文件,包括将文件从本地计算机上传到远程计算机,或者将文件从远程计算机下载到本地计算机。

  • 端口:<端口号21>。

  • 特点

    • 基于C/S架构:FTP采用客户-服务器模式,其中服务器进程可以同时为多个客户进程提供服务。
    • 双通道协议:FTP使用两条TCP连接,一条用于控制数据传输,另一条用于实际数据传输。
    • 支持多种传输模式:FTP支持主动模式和被动模式两种传输模式。
    • 交互式访问:FTP允许客户指明文件的类型与格式,并允许文件具有存取权限。
    • 促进文件共享:FTP协议可以方便地共享计算机程序或数据。
    • 提高传输效率:FTP协议较其他网络协议更高效,能够快速传输大量数据。
    • 操作系统无关性:FTP协议与操作系统无关,任何操作系统上的程序只要符合FTP协议,就可以相互传输数据。
    • 安全性不足:FTP协议在默认情况下不加密传输的数据,用户名和密码以明文方式传输,容易被截获和窃取。

HTTP

  • 全称:Hypertext Transfer Protocol,即超文本传输协议。
  • 作用:是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。
  • 工作方式:HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认是80端口)的HTTP请求。
  • 端口:<端口号80>。

BGP

  • 全称:Border Gateway Protocol,即边界网关协议。
  • 作用:是运行于TCP上的一种自治系统的路由协议。BGP是唯一的能够妥善处理好不相关自治系统(AS)间的多路连接的协议。BGP构建在EGP的经验之上。BGP系统的主要功能是和其他的BGP系统交换网络可达信息。网络可达信息包括列出的自治系统(AS)的信息。这些信息有效地构造了AS互联的拓扑图并由此清除了路由环路,同时在AS级别上可实施策略决策。

DNS

  • 全称:Domain Name System,即域名系统。
  • 作用:是因特网上一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。
  • 工作方式:DNS通过允许一个名称服务器把他所管辖的域名映射到一个IP地址,当人们要访问一个站点的时候,需要输入站点名字,然后域名系统(DNS)自动把这个名字转换成IP地址,然后浏览器对IP地址发起访问请求。
  • 端口:<端口号53>。

DHCP

  • 全称:Dynamic Host Configuration Protocol,即动态主机配置协议。
  • 作用:是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。
  • 工作方式:使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。

RIP

  • 全称:Routing Information Protocol,即路由信息协议。
  • 作用:是一种基于距离矢量算法的协议,它使用UDP报文进行信息交换,且通常每隔30秒发送一次路由更新信息。RIP广泛应用于UNIX系统和小型网络。

Ping

  • 作用:是一个网络诊断工具,用于测试主机之间网络的连通性。它发送一个ICMP(Internet Control Message Protocol)回显请求消息给目标主机,并等待回显应答。

Traceroute

  • 作用:是一个网络诊断工具,用于显示数据包到达目标主机所经过的路径。它通过发送一系列ICMP或UDP报文,每个报文的生存时间(TTL)值都不同,来追踪数据包的路径。每当数据包经过一个路由器,TTL值就会减1,当TTL值减到0时,路由器就会丢弃该数据包,并向源主机发送一个ICMP超时消息。这样,源主机就可以根据收到的ICMP超时消息来确定数据包经过的路径。

以上就是这些网络协议的详细介绍,它们在网络通信和数据传输中发挥着至关重要的作用。


http://www.mrgr.cn/news/70754.html

相关文章:

  • HTTP 协议及内外网划分详解
  • Scala图书馆创建图书信息
  • 杨中科 .Net Core 笔记 DI 依赖注入2
  • Nginx 的 proxy_pass 使用简介
  • glsl中vec4是行矩阵还是列矩阵
  • 风险数据集市整体架构及技术实现
  • 十、有C/C++/Java基础,迅速掌握Python,B站黑马2022版教程笔记(自用)
  • 高字节,低字节,大端序,小端序
  • 学习python的第九天之数据类型——tuple元组
  • 数学建模模型算法-Python实现
  • 自动渗透测试与手动渗透测试
  • springboot和vue:十六、JWT跨域认证代码(Cookie、Session、Token)
  • 深入浅出JUC常用同步器
  • 【漏洞复现】用友 U8CRM leadconversion.php Sql注入漏洞
  • 基于STM32U575RIT6智能除湿器项目
  • 【星闪EBM-H63开发板】AT固件的配置与测试
  • 121页PPT | 企业战略规划全景:战略设计、工具、模板和分析方法
  • JAVA完成猜数字小游戏
  • python练习-Django web入门
  • STM32:ADC
  • 万字长文解读机器学习——决策树
  • [C++]——位图与布隆过滤器
  • Rust 模板匹配——根据指定图片查找处于大图中的位置(支持GPU加速)
  • APP封装系统 app误报毒app可上传 自动实现5分钟随机更换包名和签名
  • VMnet NAT模式配置
  • Perfetto中如何使用SQL语句