码迷,mamicode.com
首页 > 其他好文 > 详细

应用层协议及其功能详解

时间:2018-05-02 21:11:04      阅读:306      评论:0      收藏:0      [点我收藏+]

标签:应用层

应用层协议及其功能详解

  1. DNS: 域名服务,用于将名称解析为IP地址,反之亦然
  2. DNS是一个倒置的树形结构。最顶部是根域,用英文句点(.)表示。全球有13个根域服务器,一台主服务器在美国,9台辅助服务器在美国,2台在欧州,一台在日本。
  3. 根域服务器以下是一级域(顶级域)、二级域、三级域……最多127级
  4. DNS域名解析的过程:
    (1)查询自己的缓存
    ipconfig/displaydns 查看本机DNS缓存
    ipconfig/flushdns 清除本机缓存
    (2)查询HOSTS文件
    C:\Windows\System32\drivers\etc\ hosts
    (3)本地DNS服务器(配置网络参数时指定的)
  5. FTP 有两个端口21和20。21用于控制连接,20用于数据传输。
  6. FTP工作模式:
    (1)主动连接:客户端下载文件,由服务器从20端口主动向客户端建立数据连接。
    (2)被动连接:客户端下载文件,由客户端向服务器大于1024的端口建立数据连接。言外之意,被动连接没有使用20端口。
  7. DHCP(Dynamic Host Configuration Protocol)动态主机分配协议,使用 UDP 协议工作,给主机自动分配IP地址,作为网络管理员的主要管理手段。实现即插即用即联网功能。
  8. Web的应用层协议是超文本传输协议(HyperText Transfer Protocol, HTTP),它是Web的核心。
  9. SMTP (Simple Mail Transfer Protocol )简单邮件传输协议 <端口号25> 用于发送邮件。
  10. DHCP和SMTP对比
    第一:HTTP主要是一个拉协议(pull protocol)即人们可以在方便的时候装载Web服务器上的信息,用户使用HTTP从该服务器拉取信息。TCP连接由想获取文件的机器发起。
    第二:SMTP是一个推协议(push protocol),发送邮件服务器把文件推向接收邮件服务器。TCP连接由要发送文件的机器发起
    第三:用户和其远程邮箱之间的通信则通过HTTP进行。电子邮件报文从邮件服务器到浏览器,使用HTTP。邮件服务器和其他邮件服务器之间发送和接收邮件时,仍然使用SMTP。
  11. POP3: 接收方的用户代理不能使用SMTP取回邮件,因为取邮件是一个拉操作,而SMTP协议是一个推协议。通过引入一个特殊的邮件访问协议来解决这个难题,该协议将接收方邮件服务器上的邮件传送给他的本地PC。目前有多个流行的邮件访问协议,第三版的邮局协议(Post Office Protocol-Version 3, POP3)
  12. 其他非常用协议:
    a) TELNET 远程登录协议 <端口号23>
    b) RPC (Remote Procedure Call Protocol )(RFC- 1831)远程过程调用协 议
    c) RTCP (RTP Control Protocol )RTP 控制协议
    d) RTSP (Real Time Streaming Protocol )实时流传输协议
    e) TLS (Transport Layer Security Protocol )安全传输层协议
    f) SDP( Session Description Protocol )会话描述协议
    g) SOAP (Simple Object Access Protocol )简单对象访问协议
    h) GTP 通用数据传输平台
    i) STUN (Simple Traversal of UDP over NATs ,NAT 的UDP 简单穿越) 是一种网络协议
    j) NTP (Network Time Protocol )网络校时协议。

应用层协议及其功能详解

标签:应用层

原文地址:http://blog.51cto.com/8149087/2110996

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!