计算机网络基础知识
计算机网络基础知识
1.计算机网络定义
计算机网络是指地理位置不同的具有独立功能的计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
计算机网络主要由一些通用的、可编程的硬件互联而成的,而这些硬件并非专门用来实现某一特定的。这些编程的软件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。
2. LAN,WAN,MAN,PAN 的划分
LAN,WAN,MAN,PAN 的划分:按照网络的作用范围进行分类,分别为:广域网 WAN (几十到几千公里)、城域网 MAN(5~50KM)、局域网 LAN(1km 左右)、个人 局域网 PAN(10 米左右)。
网络性能参数:速率,带宽,吞吐量,时延,往返时间,[信道]利用率
计算机网络协议
网络协议是为计算机网络中进行数 据交换而建立的规则、标准或者说是约定的集合。
计算机网络协议同我们的语言一样,多种多样。而ARPA公司与1977年到1979年推出 了一种名为ARPANET的网络协议受到了广泛的热捧,其中最主要的原因就是它推出 了人尽皆知的TCP/IP标准网络协议。目前TCP/IP协议已经成为Internet中的“通用语 言”,下图为不同计算机群之间利用TCP/IP进行通信的示意图
3.网络层次划分
为了使不同计算机厂家生产的计算机能够相互通信,以便在更大的范围内建立计算机 网络,国际标准化组织(ISO)在1978年提出了“开放系统互联参考模型”,即著名的 OSI/RM模型(Open System Interconnection/Reference Model)。它将计算 机网络体系结构的通信协议划分为七层,自下而上依次为:物理层(Physics Layer)、数据链路层(Data Link Layer)、网络层(Network Layer)、传输层 (Transport Layer)、会话层(Session Layer)、表示层(Presentation Layer)、应用层(Application Layer)。其中第四层完成数据传送服务,上面三层 面向用户。
除了标准的OSI七层模型以外,常见的网络层次划分还有TCP/IP四层协议以及TCP/IP 五层协议
3.1 TCP/IP五层模型每一层的作用
3.2OSI七层网络模型
TCP/IP协议毫无疑问是互联网的基础协议,没有它就根本不可能上网,任何和互联 网有关的操作都离不开TCP/IP协议。不管是OSI七层模型还是TCP/IP的四层、五层模 型,每一层中都要自己的专属协议,完成自己相应的工作以及与上下层级之间进行沟 通。
3.2.1 物理层(Physical Layer)
传输媒体也称为传输介质或传输媒介,它就是数据传输系统中在发送器和接收器之间 的物理通路。网络传输媒体可分为两大类,即导引型传输媒体和非导引型传输媒体。 在导引型传输媒体中,电磁波被导引沿着固体媒体(铜线或光纤)传播。 非导引型 传输媒体就是指自由空间。在非导引型传输媒体中,电磁波的传输常称为无线传输。
物理层的作用 :
计算机网络中的物理层就是要解决在各种传输媒体上传输比特0和1的问题。进而给数据链路层提供透明传输比特流的服务。所谓“透明”是指数据链路层看不见,也无 需看见物理层究竟是用什么方法来传输比特0和1的。
物理层常见设备:
中继器:
中继器(RP repeater)是工作在 物理层上的连接设备。适用于完全相同的两个网络的互连,主要功能是通过对数据信号的重新发送或者转发,来扩大网络传输的距离。 中继器是对信号进行再生和还原的 网络设备: OSI模型的物理层设备。
中继器是 局域网环境下用来延长网络距离的,但是它属于 网络互联设备,操作在OSI的物理层,中继器对在线路上的信号具有放大再生的功能,用于扩展局域网 网段的长度(仅用于连接相同的局域网网段)
集线器:
集线器的英文称为“Hub”。“Hub”是“中心”的意思,集线器的主要功能是对接收到的 信号进行再生整形放大,以扩大网络的传输距离,同时把所有 节点集中在以它为中心的节点上。它工作于OSI( 开放系统互联参考模型)参考模型第一层,即“ 物理层”。集线器与 网卡、 网线等传输 介质一样,属于 局域网中的基础设备,采用 CSMA/CD(即带冲突检测的载波监听多路访问技术)介质访问控制机制。集线器每个 接口简单的收发比特,收到1就转发1,收到0就转发0,不进行碰撞检测。
集线器( hub)属于纯 硬件网络底层设备,基本上不具有类似于交换机的"智能记忆"能力和"学习"能力。它也不具备 交换机所具有的 MAC地址表,所以它发送数据时都是没有针对性的,而是采用广播方式发送。也就是说当它要向某节点发送数据时,不是直接把数据发送到目的节点,而是把 数据包发送到与集线器相连的所有节点,
3.2.2 数据链路层(Data Link Layer)
数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。
数据链路必须具备一系列相应的功能,主要有:如何将数据组合成数据块,在数据链路层中 称这种数据块为帧(frame),帧是数据链路层的传送单位;如何控制帧在物理信道 上的传输,包括如何处理传输差错,如何调节发送速率以使与接收方相匹配;以及在 两个网络实体之间提供数据链路通路的建立、维持和释放的管理。
数据链路层的作用:
物理地址寻址、数据的成帧、流量控制、数据的检错、可靠传输等
数据链路层将数据打包成帧发送
数据链路层的三个重要问题
封装成帧
封装成帧就是在一段数据前后分别添加首部和尾部。接收端以便从收到的比特流中识别帧的开始与结束,帧定界是分组交换的必然要求。
差错校验
差错检测防止有差错的无效数据帧浪费后续路由上的传输和处理资源。
发送方将封装好的帧通过物理层发送到传输媒体。
帧在传输过程中遭遇干扰后可能会出现误码,也就是比特0可能变成了1,
出现这种误码可以通过检错码来发现,发送方在发送帧之前,基于待发送的数据和检错算法计算出检错码,并将其封装在帧尾。
接收方主机在收到帧后,通过检错码和检错算法可以判断出帧在传输过程中是否出现 了误码。
透明传输
透明传输避免消息符号与帧定界符号相混淆
数据链数层常见设备
网桥
网桥(Bridge)是一个局域网与另一个局域网之间建立连接的桥梁。网桥是属于数据链 路层的一种设备,它的作用是扩展网络和通信手段,在各种传输介质中转发数据信 号,扩展网络的距离,同时又有选择地将现有地址的信号从一个传输介质发送到另一 个传输介质,并能有效地限制两个介质系统中无关紧要的通信。
网桥工作在数据链路层,将两个LAN连起来,根据MAC地址来转发 帧,可以看作一个“低层的路由器”。
MAC地址:
MAC地址(英语:Media Access Control Address),直译为媒体存取控制位址,也称为局域网地址(LAN Address),MAC位址,以太网地址(Ethernet Address)或物理地址(Physical Address),它是一个用来确认网络设备位置的位址。在OSI模型中,第三层网络层负责IP地址,第二层数据链路层则负责MAC位址 。MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址。MAC地址的长度为48位(6个字节),通常表示为12个16进制数
适配器(网卡):
网络接口板又称为通信适配器 (Adapter) 或网络接口卡 NIC (Network Interface Card)。网卡既连接局域网中的计算机,又连接局域网中的传输介质。
网卡的功能 :网卡属于OSI的物理层与链路层,它工作在物理层和数据链路层的MAC子层。 计算机通过网络适配器(网卡)和局域网进行通信
适配器的重要功能: 进行串行/并行转换。 数据封装与解封。 编码与译码。 链路管理,主要是CSMA/CD协议的实现。
3.2.3 网络层
网络层的目的是实现两个端系统之间的数据透明传送,具体功能包括寻址和路由选择、连接的建立、保持和终止等。
网络层三个重要问题:
-
是否可靠传输
数据包在传输的过程中可能出现误码,也有可能由于路由器繁忙而被路由器丢弃,还 有可能出现按序发送的包不能按序到达接收方。如果网络层对上述出现的错误不采取 任何措施,则提供的是不可靠传输服务,反之并使得接收方能正确接收发送方发送的 数据包,提供的是可靠传输服务。
-
网络寻址问题
网络层需要解决的第二个问题是寻址问题。例如,TCP/IP协议体系的网际层使用IP地 址。
下图是网络N1上两个路由器接口各自所分配的IP地址,它们的前三个数是相同的, 可以看作是它们所在网络的网络编号,而第四个数各不相同,用于区分这两个不同的 路由器接口。
-
路由选择问题
下图记录的是路由器R1的路由表,里面记录者路由器R1所知道的网络,以及 数据包到达这些网络应该从自己的哪个接口转发。假设R1知道数据包要到达网络 N7,下一跳应将其转发给路由R4,则路由表中应该有如下一条记录,而数据包要达 到网络N6,下一跳应将其转发给路由器R2,则路由表中应该有如下记录
路由器如何得出这样的路由记录呢? 有两种方法:
1、由用户或管理人员设置,适用于规模较小且网络拓扑不改变的小型互联网;
2、实现各种路由选择协议,由路由器执行路由选择协议中所规定的路由选择算法, 而自动得出路由表中的路由记录。适用于规模较大且网络拓扑经常改变的大型互联 网
网络层协议
网络层中涉及众多的协议,其中包括最重要的协议,也是TCP/IP的核心协议——IP协 议。IP协议非常简单,仅仅提供不可靠、无连接的传送服务。IP协议的主要功能有:无连接数据报传输、数据报路由选择和差错控制。
有关网络层的重点
-
网络层负责对子网间的数据包进行路由选择。此外,网络层还可以实现拥塞控 制、网际互连等功能;
-
基本数据单位为IP数据报;
-
包含的主要协议:IP协议(Internet Protocol,因特网互联协议); ICMP协议(Internet Control Message Protocol,因特网控制报文协议);
ARP协议(Address Resolution Protocol,地址解析协议);
RARP协议(Reverse Address Resolution Protocol,逆地址解析协议)。
-
重要的设备:路由器。
相关协议:
-
IP协议:
IP协议(Internet Protocol),又称之为网际协议,工作在网络层。IP协议是TCP/IP栈 核心协议之一,IP协议负责将数据报从源主机发送到目标主机,通过IP地址作为唯一 识别码。
IP协议规定了数据传输时的基本单元和格式,以及数据报的递送办法和路由选择。如 果比作货物运输,IP协议规定了货物打包时的包装箱尺寸和包装的程序,以及货物的 运输方法和运输路线。
IP协议是面向非连接的,所谓的非连接就是在数据的传递过程中,不需要检测网络是 否连通,所以是不可靠的数据报协议。IP协议主要用于在主机之间的寻址和选择数据 包路由。
IP地址是IP协议提供的一种统一的地址格式,它为互联网上的的每一个主机(或路由 器)的每一个接口分配一个在全世界范围是唯一的32位的标识符。IP地址使我们在互 联网上很方便地进行寻址。
-
ARP/RARP协议:
地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理 地址的一个TCP/IP协议。主机发送信息时,将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。ARP 命令可用于查询本机ARP缓存中IP地址和MAC地址的对应关系、添加或删除静态对 应关系等。
ARP欺骗:
ARP欺骗实质上,让本应该送往目的ip的数据包,发送到了错误的地址,因此好像造成了一种“上不了网”的感觉。
ARP欺骗分为二种:一种是对路由器ARP表的欺骗;另一种是对内网PC的网关欺骗
ARP欺骗的3种基本方式:主机C冒充网关欺骗主机B;主机c冒充主机B欺骗网关;主机C同时欺骗主机B和网关,实现数据中转,并监听到所有主机B的数据。
逆地址解析协议,即RARP,功能和ARP协议相对,其将局域网中某个主机的物理地 址转换为IP地址。允许局域网的物理机器从网关服务器的 ARP 表或者缓存上请求其 IP 地址。网络管理员在局域网网关路由器里创建一个表以映射物理地址(MAC)和与其对应的 IP 地址。当设置一台新的机器时,其 RARP 客户机程序需要向路由器上的 RARP 服务器请求相应的 IP 地址。假设在路由表中已经设置了一个记录,RARP 服务器将会返回 IP 地址给机器,此机器就会存储起来以便日后使用。
-
ICMP协议:
ICMP 协议的作用:支持主机或路由器进行差错报告和网络探询。向源主机报告 IP 数据报的差错信息;只是报告差错,不能纠正差错。
ICMP报文封装在IP数据报当中。
的类型大体上分为两类:-
查询报文类型:用于诊断的查询消息(双向,向源主机请求,向目的主机应答)
-
差错报文类型:通知出错原因的错误消息(单向,向源主机报告差错
ICMP报文格式:
ICMP主要有两种功能。
-
Ping:一般用于勘测到达目的网络的连通性
-
Tracert:用于确定ip数据包访问目标所采取的路径
-
网络层常见设备:
路由器:路由器用于连接多个逻辑上分开的网络,几个使用不同协议和体系结构的网络。路由器利用网络层定义的“逻辑”上的网络地址(即IP地址)来区别不同的网络,实现网络的互连和隔离,保持各个网络的独立性。
路由器的主要工作就是为经过路由器的每个IP数据包寻找一条最佳传输 路径,并将该数据有效地传送到目的站点。 路由器的基本功能是,把数据(IP报 文)传送到正确的网络。
3.2.4 传输层
传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输。
传输层的任务是根据通信子网的特性,最佳的利用网络资源,为两个端系统的会话层 之间,提供建立、维护和取消传输连接的功能,负责端到端的可靠数据传输。在这一 层,信息传送的协议数据单元称为段或报文。
网络层只是根据网络地址将源节点发出的数据包传送到目的结点,而传输层则负责将 数据可靠地传送到相应的端口。
有关传输层的重点:
-
传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输以及端到端 的差错控制和流量控制问题;
-
包含的主要协议:TCP协议(Transmission Control Protocol,传输控制协 议)、UDP协议(User Datagram Protocol,用户数据报协议);
-
重要设备:网关。
TCP/UDP协议
TCP/UDP协议工作在传输层,主要是用来在程序之间传输数据,传输的数据可以是 文本、视频和图片。
TCP协议:
-
TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所 有数据安全正确地传输到目的地。而IP是给因特网的每一台联网设备规定一个地址。
-
TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于 TCP是面向连接的所以只能用于端到端的通讯。
-
TCP提供的是一种可靠的数据流服务,采用"带重传的肯定确认"技术来实现传输的可 靠性。
-
TCP还采用一种称为"滑动窗口"的方式进行流量控制,所谓窗口实际表示接收能力, 用以限制发送方的发送速度。
TCP报文首部格式:
UDP协议:
- UDP用户数据报协议,是面向无连接的通讯协议,UDP数据包括目的端口号和源端 口号信息,由于通讯不需要连接,所以可以实现广播发送。
- UDP通讯时不需要接收方确认,属于不可靠的传输,可能会出现丢包现象,实际应用 中要求程序员编程验证。
- UDP与TCP位于同一层,但它不管数据包的顺序、错误或重发。因此,UDP不被应用 于那些使用虚电路的面向连接的服务,UDP主要用于那些面向查询—应答的服务,例 如NFS。
- UDP报头由4个域组成,其中每个域各占用2个字节,具体如下:
- 源端口号;
- 目标端口号;
- 数据报长度;
- 校验值
UDP用户数据报的首部和伪首部
首部字段只有 8 个字节,包括源端口、目的端口、长度、检验和。12 字节的伪首部 是为了计算检验和临时添加的。
TCP与UDP的区别:
TCP是面向连接的,可靠的字节流服务;UDP是面向无连接的,不可靠的数据报服 务。
- TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前 不需要建立连接 。
- TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失, 不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付
- TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报 文的,UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时 应用很有用,如IP电话,实时视频会议等)
- 每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交 互通信
- TCP首部开销20字节;UDP的首部开销小,只有8个字节
- TCP的逻辑通信信道是全双工的可靠信道,UDP则是不可靠信道
TCP连接的三次握手
**第一次:**客户向服务器发送连接请求段,建立连接请求控制段(SYN=1),表示传输 的报文段的第一个数据字节的序列号是x,此序列号代表整个报文段的序号 (seq=x);客户端进入 SYN_SEND (同步发送状态);
**第二次:**服务器发回确认报文段,同意建立新连接的确认段(SYN=1),确认序号字 段有效(ACK=1),服务器告诉客户端报文段序号是y(seq=y),表示服务器已经 收到客户端序号为x的报文段,准备接受客户端序列号为x+1的报文段 (ack_seq=x+1);服务器由LISTEN进入SYN_RCVD (同步收到状态);
**第三次:**客户对服务器的同一连接进行确认.确认序号字段有效(ACK=1),客户此次的 报文段的序列号是x+1(seq=x+1),客户期望接受服务器序列号为y+1的报文段 (ack_seq=y+1);当客户发送ack时,客户端进入ESTABLISHED 状态;当服务收到客户 发送的ack后,也进入ESTABLISHED状态;第三次握手可携带数据;
为什么是三次握手:
-
三次握手为了防止服务器端开启一些无用的连接增加服务器开销以及防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误。
-
由于网络传输是有延时的(要通过网络光纤和各种中间代理服务器),在传输的过程中,比如客户端发起了SYN=1创建连接的请求(第一次握手)。
-
如果服务器端就直接创建了这个连接并返回包含SYN、ACK和Seq等内容的数据包给客户端,这个数据包因为网络传输的原因丢失了,丢失之后客户端就一直没有接收到服务器返回的数据包。
-
客户端可能设置了一个超时时间,时间到了就关闭了连接创建的请求。再重新发出创建连接的请求,而服务器端是不知道的,如果没有第三次握手告诉服务器端客户端收的到服务器端传输的数据的话,
-
服务器端是不知道客户端有没有接收到服务器端返回的信息的。
-
这样没有给服务器端一个创建还是关闭连接端口的请求,服务器端的端口就一直开着,等到客户端因超时重新发出请求时,服务器就会重新开启一个端口连接。那么服务器端上没有接收到请求数据的上一个端口就一直开着,长此以往,这样的端口多了,就会造成服务器端开销的严重浪费。
四次挥手
第一次挥手:处于连接状态的客户端和服务端都可以发起关闭连接请求,此时需要四次挥手来进行 连接关闭,假设客户端主动发起连接关闭请求,需要向服务端发起一个FIN包,表示要关闭连接,自己进入终止等待状态。
第二次挥手:服务端收到FIN包,发送一包ACK包,表示自己进入了关闭等待状态,客户端进入终止等待2状态。
第三次挥手:服务端此时还可以发送未发送的数据,而客户端还可以接收数据,待服务端发送完数 据后,发送一包FIN包,进入最后确认状态。
第四次挥手:客户端收到之后恢复ACK包,进入超时等待状态,经过超时时间后关闭。连接,而服务端收到ACK包后立即关闭连接
为什么客户端需要等待超时时间,这是为了保证对方已收到ACK包,因为假设客户端 发送完最后一包ACK包后就释放了连接,一旦ACK包在网络中丢失,服务端将一直停留在最后确认状态。如果客户端发送最后一个ACK包后等待一段时间,这时服务端因为没有收到ACK包, 会重发FIN包,客户端会响应这个FIN包,重发ACK包并刷新超时时间,这个机制跟三 次握手一样,也是为了保证在不可靠的网络链路中进行可靠的连接断开确认。
传输层常见设备
网关:网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是 最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。 网关既可以用于广域网互连,也可以用于局域网互连。
网关,就是连接两个不同网络的接口,比如局域网的共享上网服务器就是局域网和广域网的接口。
3.2.5会话层
自动收发包,自动寻址。 会话层作用是负责建立和断开通信连接,何时建立,断开连接以及保持多久的连 接。常见的协议有 ADSP、RPC 等
3.2.6 表示层
解决不同系统之间通信语法问题,在表示层数据将按照网络能理解的方案进行格 式化,格式化因所使用网络的不同而不同。
它主要负责数据格式的转换。具体来说,就是讲设备固有的数据格式转换为网络标准 格式。常见的协议有 ASCII、SSL/TLS 等
3.2.7 应用层
应用层是计算机网络体系结构的最顶层,是设计和建立计算机网络的最终目的,也是计算机网络中发展最快的部分。为操作系统或网络应用程序提供访问网络服务的接口。
应用层旨在更方便应用从网络中接收的数据,重点关注 TCP/IP 协议中的HTTP 协议。
四层传输层数据被称作:段(Segments);
三层网络层数据被称作:包(Packages);
二层数据链路层时数据被称为:帧(Frames);
一层物理层时数据被称为:比特流(Bits)
会话层、表示层和应用层重点:
-
数据传输基本单位为报文;
-
包含的主要协议:FTP(文件传送协议)、Telnet(远程登录协议)、SSH(安 全外壳协议)、DNS(域名解析协议)、SMTP(邮件传送协议),POP3协议(邮 局协议),HTTP协议(Hyper Text Transfer Protocol)
相关协议
-
FTP协议
-
文件传输协议(File Transfer Protocol,FTP)是一种提供网络之间共享文件的协 议。它可以在计算机之间可靠、高效地传送文件。在传输时,传输双方的操作系统、 磁盘文件系统类型可以不同。
-
FTP协议允许TCP/IP网络上的两台计算机之间进行文件传输。而FTP服务是基于FTP协 议的文件传输服务。工作时,一台计算机上运行FTP客户端应用程序,另一台计算机 上需要运行FTP服务器端程序。只有拥有了FTP服务,客户端才能进行文件传输。下 面介绍FTP服务的构成和文件传输模式。
-
-
Telnet协议
-
Telnet是电信(Telecommunications)和网络(Networks)的联合缩写,这是一种在 UNIX平台上最为人所熟知的网络协议。
-
Telnet使用端口23,它是专门为局域网设计的。
-
Telnet不是一种安全通信协议,因为它并不使用任何安全机制,通过网络/互联网传 输明文格式的数据,包括密码,所以谁都能嗅探数据包,获得这个重要信息。
-
Telnet中没有使用任何验证策略及数据加密方法,因而带来了巨大的安全威胁,这就 是为什么telnet不再用于通过公共网络访问网络设备和服务器。
-
-
SSH协议
-
SSH代表安全外壳(Secure Shell),它现在是通过互联网访问网络设备和服务器的 唯一的主要协议。
-
SSH默认情况下通过端口22运行;不过,很容易更改这个端口。
-
SSH是一种非常安全的协议,因为它共享并发送经过加密的信息,从而为通过互 联网等不安全的网络访问的数据提供了机密性和安全性。 一旦通讯的数据使用SSH经过加密,就极难解压和读取该数据,所以我们的密码 在公共网络上传输也变得很安全。
-
SSH还使用公钥用于对访问服务器的用户验证身份,这是一种很好的做法,为我 们提供了极高的安全性。
-
SSH主要用在所有流行的操作系统上,比如Unix、Solaris、Red-Hat Linux、 CentOS和Ubuntu等。
-
-
SMTP概述
- SMTP称为简单Mail传输协议(Simple Mail Transfer Protocal),目标是向用户提供 高效、可靠的邮件传输。SMTP的一个重要特点是它能够在传送中接力传送邮件,即 邮 件可以通过不同网络上的主机接力式传送。
- 默认情况下,SMTP可选用以下3个端口:
- 端口25:默认设置端口,不加密;
- 端口2525:备用设置端口,当托管服务器25被屏蔽时使用,不加密;
- 端口465:加密发送邮件协议端口
-
POP3协议
-
POP3(Post Office Protocol version 3)是本地邮箱客户端从远程服务端收取邮件 的标准协议。POP3协议允许你将邮件内容下载到本地电脑,离线阅读。需要注 意的是,使用POP3协议,邮件收取下载到本地后,远程服务端的邮件会被移 除。
-
好处:邮件一经下载到本地,远程服务端会删除,减少了邮箱 服务端存储邮件内容的空间;
-
弊端:对多应用端配置同一个邮箱不友好,你在多 台设备上查看邮件,可能会因为前面的设备下载了,后面的设备就看不到这个邮件了
-
默认情况下,POP3可选用以下2个端口:
- 端口110:默认设置端口,不加密;
- 端口995:如果你期望加密安全,使用这个端口。
-
-
IMAP协议
- IMAP(Internet Message Access Protocol)是与POP3协议极为类似的收取邮件的 协议,类似云存储,异地异端可同时获取。最大的区别是:IMAP协议允许同时 多个客户端从邮箱远程服务端收取邮件,邮件最终存储在远程服务端,本地仅是 缓存的邮件,适用于多端同一邮箱场景使用。
- 默认情况下,IMAP可选用以下2个端口:
- 端口143:默认设置端口,不加密;
- 端口993:如果你期望加密安全,使用这个端口。
-
DNS协议
- DNS是域名系统(DomainNameSystem)的缩写,该系统用于命名组织到域层次结构 中的计算机和网络服务,可以简单地理解为将URL转换为IP地址。
- 每一个域名都对应一个惟一的IP地址,在Internet上域名与 IP地址之间是一一对应的,DNS就是进行域名解析的服务器。DNS命名用于Internet 等TCP/IP网络中,通过用户友好的名称查找计算机和服务。
- DNS通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解 析)。
- 工作原理:将主机域名转换为ip地址,属于应用层协议,使用UDP传输。
-
HTTP协议
-
超文本传输协议是互联网上应用最广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。
-
HTTP 协议包括哪些请求?
-
GET:请求读取由URL所标志的信息。
-
POST:给服务器添加信息(如注释)。
-
PUT:在给定的URL下存储一个文档。
-
DELETE:删除给定的URL所标志的资源
-
-
机和网络服务,可以简单地理解为将URL转换为IP地址。
- 每一个域名都对应一个惟一的IP地址,在Internet上域名与 IP地址之间是一一对应的,DNS就是进行域名解析的服务器。DNS命名用于Internet 等TCP/IP网络中,通过用户友好的名称查找计算机和服务。
- DNS通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解 析)。
- 工作原理:将主机域名转换为ip地址,属于应用层协议,使用UDP传输。
-
HTTP协议
-
超文本传输协议是互联网上应用最广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。
-
HTTP 协议包括哪些请求?
-
GET:请求读取由URL所标志的信息。
-
POST:给服务器添加信息(如注释)。
-
PUT:在给定的URL下存储一个文档。
-
DELETE:删除给定的URL所标志的资源
-
-