计算机网络体系结构
应用层
应用层的任务是通过应用进程间的交互来完成特定网络应用。
应用层协议定义的是应用进程(进程:主机中正在运行的程序)间的通信和交互的规则。有域名系统DNS(将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网)、 HTTP协议(超文本传输协议)、 SMTP协议。数据单元称报文
- DNS是什么,DNS为什么默认用UDP?
DNS(域名服务器)就是存储了各种IP地址,然后让你通过域名定位到IP地址来进行连接通信的。
1.UDP快,只需要一问一答,TCP需要三次握手四次挥手
2.DNS报文一般比较小,用一个UDP包可以装的下
3.UDP不需要建立连接,减小DNS服务器的负担
运输层:网关(与应用层互联)处理关于可靠性、流量控制和错误校正等问题,提供端到端传输
负责向两台主机进程之间的通信提供通用的数据传输服务。应用进程利用该服务传送应用层报文。复用和分用。
传输控制协议 TCP–提供面向连接的,可靠的数据传输服务(SMTP,HTTP协议)