LWIP应用开发|TCP/IP协议簇一

TCP/IP协议簇一

IP旨在让最终目标主机收到数据包,但这一过程中仅有IP是无法实现通讯的。必须还有能够解析主机名称和MAC地址的功能,以及数据包在发送过程中异常情况处理的功能,还会涉及IP必不可少的气体功能。下面主要介绍作为IP辅助和扩展规范的DNS、ARP、ICMP以及DHCP协议

1. DNS

DNS(Domain Name System)维护一个用来表示主机名和IP地址之间对应关系的数据库。在应用中当用户输入主机名(域名)时,DNS会自动检索那个注册了主机名和IP地址的数据库,并迅速定位对应的IP地址
在这里插入图片描述

在这里插入图片描述

2. ARP

只要确定了IP地址,就可以向这个目标地址发送IP数据报。但是在底层数据链路层,进行实际通讯时需要了解每个IP地址对应MAC地址。ARP(Address Resolution Protocol)就是一种解决MAC地址问题的协议,以目标IP地址为线索,定位下一个应该接收数据分包的网络设备对应的MAC地址

在这里插入图片描述
在这里插入图片描述

3. ICMP

ICMP(Internet Control Message Protocol)协议的主要功能是确认IP包是否成功送达目标地址,通知在发送过程中IP包被废弃的具体原因,改善网络设置等。ICMP消息大致可分为两类:通知出错原因的错误消息和用于诊断的查询消息
在这里插入图片描述
在这里插入图片描述

4. DHCP

DHCP(Dynamic Host Configuration Protocol)协议实现了自动设置IP地址、统一管理IP地址分配。计算机只要连接到网络,就可以进行TCP/IP通讯,使即插即用变为可能

在这里插入图片描述
DHCP的工作机制:架设一台DHCP服务器,将DHCP所要分配的IP地址、子网掩码、路由控制信息以及DNS服务器的地址等设置到服务器上
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Chuangke_Andy/article/details/112341602