根据具体需求不同,传输层主要有两种不同的传输协议,即TCP和UDP。接下来IP包在网络中进行转发,目的主机收到IP包之后,网络层提取出IP包的数据部分,即UDP 数据报,提交给传输层UDP 协议,按照目的端口号寻找本地进程进行匹配。与UDP相比,TCP的协议复杂,效率较低,但是能够在传输层保证服务质量。......
2023-06-26
SMTP 协议主要对如何将电子邮件从发送方传送到接收方的规则作了规定。SMTP 的通信模型并不复杂,主要集中在发送SMTP 和接收SMTP 上:首先针对用户发出的邮件请求,建立发送SMTP 到接收SMTP 的双工通信链路,接收方是相对于发送方而言的,实际上它既可以是最终的接收者也可以是中间传送者。发送方负责向接收方发送SMTP 命令,接收方负责接收并反馈应答。使用SMTP 协议的电子邮件系统的通信模型如图9.7所示。
图9.7 电子邮件系统通信模型
电子邮件的数据传输过程可描述如下:
①发件人首先通过用户代理使用SMTP 协议将邮件发送给发送方邮件服务器,用户代理充当SMTP 客户,而发送方邮件服务器充当SMTP 服务器。
用户代理就是用户与电子邮件系统的接口,大多数情况下它是运行在用户电脑的一个程序,因此也称为电子邮件客户端软件。用户代理通常具有与电子邮件相关的撰写、显示、处理和通信四个基本功能。(www.chuimin.cn)
②SMTP 服务器收到邮件后,就将邮件临时存放在邮件缓存队列中,等待发送到接收方的邮件服务器。
③发送方邮件服务器的SMTP 客户与接收方邮件服务器的SMTP 服务器建立TCP 连接,然后就将邮件缓存队列中的邮件依次发送出去。如果SMTP 客户还有一些邮件要发送到同一个邮件服务器,可以在原来已建立的TCP 连接上重复发送。如果SMTP 客户无法和SMTP 服务器建立TCP 连接,要发送的邮件就会继续保存在发送方的邮件服务器中,并在稍后一段时间再进行尝试。如果SMTP 客户超过了规定的时间还不能将邮件发送出去,发送邮件服务器就将这种情况通知给用户代理。
④运行在接收方邮件服务器中的SMTP 服务器进程收到邮件后,将邮件放入收件人的用户邮箱,等待收件人进行读取。
⑤收件人在打算收信时,就运行计算机中的用户代理,使用协议(POP3 或IMAP)读取发送给自己的邮件。
有关计算机网络技术的文章
根据具体需求不同,传输层主要有两种不同的传输协议,即TCP和UDP。接下来IP包在网络中进行转发,目的主机收到IP包之后,网络层提取出IP包的数据部分,即UDP 数据报,提交给传输层UDP 协议,按照目的端口号寻找本地进程进行匹配。与UDP相比,TCP的协议复杂,效率较低,但是能够在传输层保证服务质量。......
2023-06-26
传输服务是通过建立连接两个传输实体之间所用的传输协议来实现,类似于数据链路层协议,但是也存在着显著差别,主要是因为两个协议所运行的环境不同。对于可靠的网络服务,只需基本的传输层协议机制,主要解决寻址、多路复用、流控、连接建立与拆除四个问题。当对方传输收到拆除请求后,就发回确认TPDU,除去未接收完的数据,并通知用户。......
2023-10-22
在TCP/IP协议中,传输层使用的端口号用一个16位的二进制数表示。因此,在传输层如果使用TCP协议进行进程通信,则可用的端口号共有216个。由于UDP也是传输层一个独立于TCP的协议,因此,使用UDP协议时也有216个不同的端口。另外,当服务器要向客户端传输数据时,由于服务器可以从客户的请求报文中获得其端口号,因此也可以正常通信。......
2023-11-20
目前POP 已经发展到第三个版本,即POP3。POP3 服务器通过侦听TCP 端口110 开始POP3 服务。当连接建立后,POP3 服务器发送确认消息。客户和POP3 服务器相互交换命令和响应,这一过程一直要持续到连接终止。为了解决这个问题,POP3 进行了一些功能扩充,其中包括让用户能够事先设置邮件读取后仍然在POP3 服务器中存放的时间。IMAP 的监听端口为143。因此,IMAP 是一个联机协议。......
2023-10-19
TCP的通信过程比UDP复杂得多,必须依据C/S架构基础进行开发,一般TCP通信软件都分为服务器端和客户端两部分。图15-12 TCP服务器的侦听和应答结构创建工程名为“Server”和“Client”的两个对话框程序,用于演示通过CSocket类实现简单的TCP数据通信。图15-14 程序向导自动添加的代码3)在Server工程中创建一个CSocket类的派生类CListenSocket,如图15-15所示。6)在CListenSocket类中添加虚函数OnAccept,用于截获客户端的连接。8)在CClientSocket类中添加虚函数OnClose,用于监测某个客户端是否断开了连接。......
2023-11-25
目前SNMP已成为网络管理领域中事实上的工业标准,并被广泛支持和应用,大多数网络管理系统和平台都是基于SNMP的。位于网络管理工作站上和各网络元素上利用SNMP相互通信对网络进行管理的软件统称为SNMP应用实体。一个SNMP应用实体可操作的管理对象子集称为SNMP MIB授权范围。SNMP体系结构中要求对每个共同体都规定其授权范围及其对每个对象的访问方式。......
2023-11-25
简单文件传送协议TFTP 是一个很小且易于实现的文件传送协议。TFTP 利用UDP 数据报,采用客户/服务器方式进行通信。TFTP 的主要优点有两个:第一,TFTP 可用于UDP 环境。例如,当需要将程序或文件同时向许多机器下载时,往往需要使用TFTP。但TFTP 没有安全性措施,未设置用户标识和口令,仅限于非关键文件的访问。......
2023-10-19
协议转换用来连接具有不同协议的网络,是网络对网络的DTE级结构。图8-11用IP互联LAN图8-12用标准协议转换器互联局域网对于网间通信,如A站至C站,则首先建立A站到协议转换器1的连接;然后协议转换器1使用转送层协议、IP和协议转换器2建立一个可靠的连接;最后协议转换器2和C站建立一个局域网的连接。......
2023-06-27
相关推荐