传输层
协议数据单元:报文段(TCP)或用户数据单元(UDP)
功能:
- 如何维护数据的完整性,负责正确发送及接收;
- 提供流量控制功能
- 提供面向连接和面向非连接的传输协议
协议
- TCP传输控制协议,面向连接的可靠地传输控制协议。传送TCP报文段。进行差错控制、流量控制
- UDP用户数据报协议,面向无连接的.提供不可靠的数据传输协议。传送UDP数据报(一次交付一个完整报文),没有拥塞控制
UDP协议应用以哪些对可靠性要求不高,但要求网络的延迟较小的场合,如语音和视频数据的传送
- 传输层的服务访问点是“端口号”
- 传输层提供的主机应用程序进程之间的端到端的逻辑通信
- 传输层仅存在于通信子网之外的主机中。
- 传输层的协议数据单元为报文段(TCP)或用户数据报(UDP)
- 采用16位的协议端口号,不同计算机中相同端口号没有关联
- TCP建立连接
建立连接:(三次握手)
1. 客户端发送一个握手信号SYN包给服务器,然后等待应答。
2. 服务器端回应给客户端一个ACK=1、SYN=1的TCP数据报
3. 客户必须再次回应服务器端一个ACK确认数据段
释放连接:(四次挥手)
- TCP客户端发送一个FIN,关闭客户端到服务器端的数据传送。(客户端不再发送报文给服务器端,但可接受服务器端报文)
- 服务器收到这个FIN,它发挥一个ACK,确认序号为收到的序号加1
- 服务器关闭客户端的连接,发送一个FIN给客户端(服务器端关闭到客户端的数据传送)
- 客户段发回ACK报文确认,并将确认序号设置为收到序号加1
传输层的信息传送格式是报文
简单网络管理协议(SNMP)是TCP/IP协议集中的一部分,用以监视和检修网络运行情况
会话层
功能:
- 负责建立连接、验收并维护连接,提供对会话进行管理和同步控制服务;
- 建立会话控制;
表示层
功能:
1. 文本压缩;
2. 处理用户信息的表示问题,将数据转换成合适的格式;
3. 把应用层提交的数据变换为能够共同理解的形式,提供数据格式、控制信息格式的转换和加密等的统一表示。提供数据压缩和恢复、加密和解密等服务
应用层
设备:网关
- 网关又称网间连接器、协议转换器。
- 网关用于两个高层协议不同的网络互联。网关既可以用于广域网互联,也可以用于局域网互联。在使用不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一种充当协议转换的设备。大多数网关应用在应用层
功能:网络系统与用户的接口直接向用户提供服务
协议
:
HTTP协议
超文本传输协议 80
用于获取万维网上的信息
FTP协议
文件传输协议 20/21
用于点对点的文件传输
SMTP协议
简单邮件传输协议 25
用于发送邮件以及邮件服务器直接按转发邮件
POP协议
邮局协议 110
用于从邮件服务器上获取邮件
TELENT协议
终端仿真(或虚拟终端)协议 23
用于远程登陆到网络主机
DNS协议
域名解析 53
用于将主机域名解析成对应的IP地址
DNS:将带解析的域名放在DNS请求报文中,以DNS方式分给本地域名服务器
SNMP协议
简单网络管理协议 161
用于在网络管理控制台和网络设备(路由器、网桥、集线器等)之间选择和交换网络管理信息
域名解析:DNS
DNS:域名解析
Internet的域名结构是由TCP/IP协议集的域名系统定义的。域名系统也与IP地址的结构一样,采用典型的层次结构。域名系统将整个Internet划分为多个顶级域,并为每个顶级域规定了通用的顶级域名。
顶级域名又分为两类:
一是地理顶级域名,共有 243个国家和地区的代码。
例如. cn代表中国、. j p代表日本、. uk代表英国等等;
另一类是类别顶级域名,最初有7个:
.com(表示工商企业公司)、
.net (表示网络提供商)、
.org (表示非盈利组织)、
.edu (美国教育)、
.gov(美国政府部门)、
.mil (美国军方)、
.int (国际组织)。
1.应用层的服务访问点是“用户界面”
2.DNS既依赖于UDP协议又依赖于TCP协议