TCP/IP体系结构——应用层

运输层为应用进程提供端到端的通信服务,但是不同的网络应用的应用进程之间还需要不同的通信规则(应用层协议(application layer protocol)),每个应用层协议都是为了解决某一类应用问题。

解决问题的对象是谁?问题是什么?解决问题的方法或者规则是什么?

对象 :位于不同主机中的多个应用进程

问题:保证位于不同主机中的多个应用进程之间的通信和协同工作

方法或规则:方法和规则就是应用层协议的内容,定义内容如下:

1.应用进程交换的报文类型,如请求报文、响应报文、连接释放报文等;

2.各种报文类型的语法,如报文各个字段及其详细描述;

3.字段的语义,即包含在字段中信息的含义;

4.进程何时发送报文,以及对报文响应的规则。

应用层协议网络应用不是同一个概念

例如 万维网(简称“web” (world wide web))是一种基于客户/服务器体系结构的网络应用,由以下组件构成:

万维网浏览器、万维网服务器、万维网文档格式标准、万维网应用层协议HTTP

域名系统DNS——从域名(互联网上的主机名)解析出IP地址

DNS简介

DNS(domain name system):在互联网的命名系统中使用了很多的“域(domain)”,因此域名系统特指这种系统是在互联网中使用的,DNS被设计成为一个联机分布式数据库系统,并采用客户服务器方式。域名到IP地址的解析是由分布在互联网上的许多域名服务器程序共同完成的。DNS使大多数主机名都在本地解析(resolve),仅少量解析需要在互联网上通信,因此DNS的效率很高。

域名到IP地址的解析过程?(这个过程一般交由系统来完成,应用并非显示调用解析程序)

当某一个应用进程需要把主机名解析为IP地址时,该应用进程就调用解析程序(resolver),并成为DNS的一个客户,把待解析的域名放在DNS请求报文中,以UDP用户数据报方式发给本地域名服务器(使用UDP是为了减少开销)。本地服务器在查找域名后,把对应的IP地址放在回答报文中返回。应用进程获得目的主机的IP地址之后即可进行通信。

 

万维网和HTTP协议

电子邮件的传输过程,SMTP协议和POP3协议、IMAP协议使用的场合

动态主机配置协议DHCP特点

网络管理的三个组成部分(SNMP本身、管理信息结构SMI和管理信息库MIB)

系统调用和应用编程接口

linux 网络涉及的所有配置文件详解

https://www.cnblogs.com/sbchen/p/10143762.html

P2P文件系统

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值