(一)端口
使用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) |