域名系统
尽管可以通过IP地址可以识别主机上的网络接口,进而访问主机,但在TCP/IP领域中,域名系统(DNS)是一个分布的数据库,由它来提供IP地址和主机名之间的映射信息
封装:
当应用程序用TCP传送数据时,数据被送入协议栈中,然后逐个通过每一层直到被当作一串比特流送入网络,其中每一层对接收到的数据都要增加一些首部信息
TCP段 TCP segment
IP数据报:IP datagram
帧:Frame
UDP数据和TCP数据基本一致,唯一不同的是UDP传送给IP的信息单元乘坐UDP数据报(UDP datagram),二UDP的首部长为8字节,IP在首部中存入一个长度为8bit的数值,乘坐协议域,
1表示ICMP协议,2表示IGMP协议,6表示TCP协议,17表示UDP协议。
同时,许多应用程序都可以使用TCP或UDP来传送数据,运输层在生成报文首部时要存入一个应用程序的标识符,TCP和UDP都用一个16bit的端口号来表示不同的应用程序,TCP和UDP把源端口号和目的端口号分别存入报文首部中,网络接口分别要发送和接受IP、ARP和RARP数据,因此也必须在以太网的帧首部中加入某种形式的标识,以指明生成数据的网络层协议,为此,以太网的帧首部也有一个16bit的帧类型域
分用:
当目的主机收到一个以太网数据帧时,数据就开始从协议栈中由底向上升,同时去掉各层协议加上的报文首部,每层协议盒都要去检查报文首部中的协议标识,以确定接受数据的上层协议,这个过程称作分用
运输层接口:Transport Layer Interface