1. 具体内容:规定应用进程在通信是所遵守的协议。
2. 应用程序:能够运行在不同的端系统,并通过网络彼此通信的程序。
3. 两个主机进行通信就是两个主机中的应用进程相互通信。通信的真正端点并不是主机而是主机中的进程。
4. 两种主流的应用程序体系结构:
C/S体系结构(客户服务器方式)
客户机:服务请求方
服务器:服务提供方
客户之间不直接通信P2P体系结构(对等方式)
任意间断连接的主机对(对等方)可以直接相互通信。
适用于流量密集型应用程序。C/S和P2P元素结合的体系结构(对等方式)
5. 进程通信有2种
同个端上面的进程通信
不同端的进程通信(报文交换)
- 套接字:进程(即应用程序)和网络之间的接口,也就是应用层和传输层之间的接口
- 软件端口是应用层的各种协议进程与运输实体进行层间交互的一种地址。
1 域名系统DNS:基于UDP
定义:域名系统DNS(domain name system)是因特网使用的命名系统,用来把便于人们使用的机器的名字转换为IP地址。域名系统其实就是名字系统。
2. 整个因特网上只有一个域名服务器,任何一个连接在因特网上的主机或者路由器,都是有一个唯一的名字,即域名(domain name)。
3. 域名结构: 层次树状结构,域可以分为顶级域、二级域、三级域等等。