01

ARP(地址解析协议)为IP地址到对应的硬件地址之间提供动态映射。RARP(逆地址解析)是被那些没有磁盘驱动器的系统使用,它需要系统管理员进行手工设置。

 域名系统(DNS)是一种用于TCP/IP应用程序的分布式数据库,它提供主机名称和IP地址之间的转换及有关电子邮件的选路信息。DNS提供了允许服务器和客户程序相互通信的协议。层次树是组成DNS域名空间的基本组织形式。应用程序通过名字解析器将一个主机名转换为一个IP地址,也可以将一个IP地址转换为与之对应的主机名。名字解析器将向一个本地名字服务器发出查询请求,这个名字服务器可能通过某个根名字服务器或其他名字服务器来完成这个查询。

TFTP(Trivial File Transfer Protocol)即简单文件传送协议,适合于只读存储器。跟FTP不同,TFTP为了保持简单和短小使用UDP。因UDP不可靠,TFTP需要自己处理分组丢失和分组重复。分组丢失可通过发送方的超时与重传机制解决。

TCP提供一种面向连接的、可靠的字节流服务。面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接。提供可靠性的方式:1)应用数据被分割成最适合发送的数据块。2)当tcp发送一个段后,启动定时器,等待目的端确认收到报文段。不如不能及时收到一个确认,将重发该报文段。3)当TCP收到发自TCP连接另一端的数据,它将发送一个确认。4)tcp将保持它首部和数据的检验和。5)如接收到的tcp报文段失序,tcp将对接收到的数据排序,以正确的顺序交给应用层。6)tcp接收端会丢弃重复的数据。7)能提供流量监控。TCP报文段:TCP首部(20字节)+TCP数据;IP数据报:IP首部(20字节)+TCP报文段。总之,tcp将用户数据打包成报文段,它发送数据后启动一个定时器,另一端对收到的数据进行确认,对失序的数据重新排序,丢弃重复数据,tcp提供端到端的流量控制,并计算和验证一个强制性的端到端检验和。

每个tcp段都包含源端和目的端的端口号,用于寻找发端和收段的应用进程。这两个值加上IP首部中的源端IP地址和目的端IP地址唯一确定一个TCP连接。一个ip地址和一个端口号称为一个socket

你可能感兴趣的:(01)