Posts application layer
Post
Cancel

application layer

应用层概述

运输层为应用进程提供端到端的通信服务,但不同网络间的不同进程之间还需要不同的协议规则

应用层的许多协议都是基于客户-服务器模式,服务请求方是客户,响应方是服务器

域名系统DNS

DNS是互联网使用的命名系统,将主机名转化为IP地址

当某一应用进程需要将主机名解析为IP地址时,就调用解析程序,成为DNS的一个客户,把待解析的域名放在DNS请求报文中,以UDP方式发送给本地域名服务器,服务器再将对应的IP地址发送回来

域名结构

任何一个连接在互联网上的主机或路由器都有一个唯一的层次结构的名字,即域名,主机要想知道一个域名的IP地址,就要向域名服务器发送请求,一个域名服务器所管理的范围叫做,每个区设置相应的权限域名服务器用来保存该区所有主机域名到IP地址的映射,权限域名的上面是顶级域名,顶级域名的上面是根域名

域名解析过程

主机向本地域名服务器发送查询请求,若本地域名服务器不知道,那么本地域名服务器就以DNS客户的方式,向其它根域名服务器发送请求,有两种查找方式

  • 递归查找
  • 迭代查找

运输层常用协议

文件传送协议FTP

端口号21,使用TCP

超文本传送协议http

http定义了浏览器如何向万维网请求文档及服务器如何把文档传送给浏览器,端口号80,使用TCP

简单邮件传送协议SMTP

SMTP规定了两个相互通信的SMTP进程如何交换信息,端口号25,使用TCP

邮件读取协议pop3

pop3的特点是:只要用户从pop3服务器读取了邮件,该邮件就会从服务器上删除

OLDER POST NEWER POST

Comments powered by Disqus.

Search Results