TCP/IP协议族主要分为四层:
1、应用层:负责处理特定的应用程序细节。应用层包括的协议有FTP、DNS、HTTP、telnet等。
2、运输层:为俩台主机提供端到端通信。在TCP/IP协议族中有俩个相互不同的传输协议TCP和UDP协议。
3、网络层:处理分组在网络中的活动。网络层包括的协议有IP、ICMP、IGMP协议。
4、数据链路层:有时也叫网络接口层,通常包括操作系统中的设备驱动和计算机中对应的网络接口卡。包括的协议有SLIP、PPP、ARP、RARP等。
传输流程:
1、封装:
当应用程序用T C P传送数据时,数据被送入协议栈中,然后逐个通过每一层直到被当作一串比特流送入网络。其中每一层对收到的数据都要增加一些首部信息(有时还要增加尾部信息) ,该过程如图 1 - 7所示。T C P传给I P的数据单元称作 T C P报文段或简称为 T C P段 。I P传给网络接口层的数据单元称作 I P数据报。通过以太网传输的比特流称作帧。
图1 数据进入协议栈时的封装过程
2、分用:
当目的主机收到一个以太网数据帧时,数据就开始从协议栈中由底向上升,同时去掉各层协议加上的报文首部。每层协议盒都要去检查报文首部中的协议标识,以确定接收数据的上层协议。这个过程称作分用。
图2 以太网数据帧的分用过程
时间: 2024-10-08 22:25:22