5.4.3 Internet服务

2025-05-01 23:41:17 更新

(一)端口

使用TCP和UDP时,Internet IP可支持65535种服务,通过端口到名字实现逻辑连接。

端口分类:

已知端口(公共端口):范围0〜1023

在IANA注册登记端口:范围1024〜65535。

(二)域名服务

域名与IP地址等价,通过域名服务来完成映射变换。

DNS是一种分布式地址信息数据库系统。

域名系统采用客户端/服务器模式,整个系统由解析器和域名服务器组成。

解析器:客户方,负责查询域名服务器、解释从服务器返回来的应答、将信息返回给请求方等工作。

域名服务器:通常保存着一部分域名空间(区zone)的全部信息,一个域名服务器可以管理一个或多个区。

域名服务器可以分为主服务器、Caching Only服务器和转发服务器(Forwarding Server)。

域名系统是一个分布式系统,其管理和控制也是分布式的。

工作过程

本地域名服务器为了得到一个IP地址常需要查询多个域名服务器,将每次获取的信息连同最终查询到的主机IP地址全部存放在Cache中,以便将来参考。当下次解析器再查询时,就可以直接引用。减少了查询时间。

DNS所用是UDP端口,端口号为53。

(三)远程登录服务

远程登录服务:在Telnet协议支持下,将用户计算机与远程主机连接起来,在远程计算机上运行程序,将相应的屏幕显示传送到本地机器,并将本地的输入送给远程计算机。

Telnet是基于C/S模式的服务系统。


组成

说明

1

客户端软件

远程主机的一台虚拟终端(仿真终端)

2

服务器软件

又称Telnet主机或服务器(端口23)

3

通信协议

将用户输入的信息通过Telnet协议传送给远程主机

(四)电子邮件服务

电子邮件(E-mail)是利用计算机进行信息交换的电子媒体信件。

电子邮件地址格式:用户名@主机名,例如test@163.com

E-mail系统基于客户端/服务器模式,由E-mail客户端软件(User Agent)、E-mail服务器和通信协议三部分组成。

协议

简单邮件传输协议(SMTP):主流协议。描述了电子邮件的信息格式及其传递处理方法,保证被传送的邮件能够正确地寻址和可靠地传输,是面向文本的网络协议,缺点是不能用来传送非ASCII码文本和非文字性附件。

多用途Internet邮件扩充协议(MIME)及增强私密邮件保护协议(PEM):弥补了 SMTP的缺点。

POP(Post Office Protocol)是一种简单的纯文本协议,每次传输以整个Email为单位,不能提供部分传输。POP协议有两个版本:POP2和POP3。POP3既能与STMP共同使用,也可以单独使用,以传送和接收电子邮件。

SMTP所用端口号是25,

POP3所用端口号是110。

(五)WWW (World Wide Web,万维网)服务

万维网是基于客户端/服务器模式的信息发送技术和超文本技术的综合,WWW服务器把信息组织为分布式的超文本,这些信息节点可以是文本、子目录或信息指针。

概念

超文本传输协议(Hyper Text Transfer Protocol, HTTP):应用层协议,是Web服务器和Web浏览器之间进行通信的语言。

超文本标记语言(Hyper Text Markup Language, HTML)

统一资源定位器(URL):俗称“网址”,是在WWW中标识某一特定信息资源所在位置的字符串。每个Web页都有唯一的URL。

万维网系统由Web服务器(提供信息资源)、Web浏览器(Browser显示信息)和HTTP通信协议组成。

Web地址组成

协议、主机域名、端口号(任选)、目录路径(任选)和一个文件名(任选)。

scheme://host.Domain[: port]Upath/filename]

scheme协议


协议

说明

1

file

本地计算机上的文件

2

ftp

FTP服务器上的文件

3

gopher

Gopher服务器上的文件

4

http

WWW服务器上的超文本文件

5

New

一个USenet的新闻组

6

telnet

一个Telnet站点

7

wais

—个WAIS服务器

8

mailto

发送邮件给某人

(六)文件传输服务

文件传输协议用来在计算机之间传输文件。

FTP服务是一种匿名服务,主机对公众开放共享资源。

匿名FTP用户名是anonymous,密码通常是guest或者使用者E-mail地址。

出于安全目的,大多数匿名FTP服务器只允许下载文件,而不允许上传文件。

FTP是基于C/S模式的服务系统,由客户端软件、服务器软件和FTP通信协议3部分组成。


组成

说明

1

客户端软件

运行在用户计算机上,使用FTP内部命令与远程FTP服务器连接

2

服务器软件

运行在远程主机上,并设置名叫anonymous公共用户账号

3

两条TCP连接

控制连接,用于传输命令和参数(端口号21)

数据连接,用于传送文件(端口号20)