网络探索---网络应用及相应协议

来源:互联网 发布:淘宝买女鞋哪家店好 编辑:程序博客网 时间:2024/06/02 00:51

网络应用

应用程序协议

网络应用

应用程序协议

网络应用

应用程序协议

Web应用

http

Email

SMTP/POP3/IMAP

DNS

DNS

网页在Sever端以web对象的形式存在,然后使用URL对这些对象进行定位。

Email应用由邮件客户端和邮件服务器构成;发送邮件遵守SMTP,接受邮件遵守pop3和IMAP。

DNS由本地域名服务器、根域名服务器、顶级域名服务器和权威域名服务构成

协议工作特点:

1)TCP连接,端口号为80

2)无状态、持续性连接。

3)消息类型:请求/响应

消息格式

请求消息:



Method:http 1.1中包括post(上传的输入封装在消息体里)、get(采用URL的方式提交请求)、head(测试使用的文件)、put(向S端上传文件,在URL内实现上传)、delete(删除S端的文件)

响应消息


Last-modified:url指向文件上一次的修改时间。

协议工作特点:

1)TCP连接、25端口

2)无状态、持久性连接

3)消息由7bit的ASCII码构成

------------------------------------------------------------

SMTP协议

1)消息类型:命令(ASCII码组成)/ 响应(状态码和语句)

2)工作模式:

A.握手   B.消息传输   C.关闭


POP3协议

1)功能:认证/授权、下载(下载并删除、下载并保持)

2)无状态连接


事务包括:

List:列出消息数量

Retur:用编号编号获取消息

Dele:删除消息

Quit

IMAP: 更多功能、更复杂、能操作服务器上存储的消息。

http:

协议工作方式:

1)UDP连接、53端口

2)无状态

3)消息类型:查询/回复(消息格式相同)

工作方式:

1)迭代查询、递归查询



消息格式:

1)消息中的关键字:Flags:查询或回复、期望递归、递归可用、权威回答。

注释:

持久性连接和非持久性连接

1)持久性连接:TCP连接建立后,一次允许传输多个对象;非持续性连接:一次只能传输一个对象。

2)两种连接方式的对比:(响应时间)

非持久性:2个RTT+文件传输时间(先创建TCP连接,然后C/S间发送消息时间通讯,消息的发送和接受都都需要重新创建TCP连接)

持久性:

A.无流水线的持久性:C收到S的响应后,才会发送新的消息。

B.流水线的持久性:C遇到一个引用请求就会向S发送消息。

域名注册过程:

1、在Network Solutions中注册域名,即在这个记录的数据库上生成两条记录:

记录的基本格式:(name, value, type)

Type: A  Name:主机名(域名),value:IP地址| TYPE = NX  name: 域名 value:权威服务器域名| type = CNAME  name:某真实域名的别名 value:真实域名

Type=MX  name: 邮箱服务器的域名 type:该服务器的ip

2.生成记录

首先是与域名对应的权威服务器的域名

权威服务器的ip地址。第二条记录可以对应多个子记录

3.DNS的作用:负载均衡、域名向IP地址的翻译、主机别名 、邮件服务器别名。

 

原创粉丝点击