在正式学习网络之前,我们务必要明白理解层次的概念
每一层通过模块化来简化精准的完成整个网络的组成构建。
下层协议通过开放一个端口向上层提供给服务。
上层协议调用下层协议端口,享受下层协议的服务。
服务和协议的关系
协议是水平的:协议是标准,在实现本层协议的时候,要借助下层所提供的服务。目的是为了为上层协议服务。本层协议工作必须要借助下层所提供的服务,才能够实现本层的功能,从而为上层服务。
服务是垂直的:在两层相邻层中为上层服务。从而连接上下层。
TCP/IP协议每一层的作用:
每一层数据的单位以及作用和协议举例
应用层:应用报文 message
(作用:在传输层所提供的基础上完成应用报文的交互。实现各种各样的网络应用。)
FTP SMTP HTTP DNS POP3
传输层:报文段;段 segment
(作用:实现端口到端口,进程到进程区分,其中TCP可以弥补网络层的不可靠,实现数据传输的可靠性。不出错,不重复,不丢失,不失序。建立在IP层端到端的服务之上。)
TCP
UDP
网络层:分组;包 packet