五层网络协议:
0)两个节点物理线路、传输介质是物理层。
1)在数据链路层中传递数据包,并进行校验,DHCP协议是数据链路层的。
【DHCP协议:动态主机配置协议;所有的Internet协议都做了这样一个假设,即主机配置了一些基本信息,比如IP地址。主机是如何获得此信息的?手动配置太麻烦,因此有了DHCP,即自动给主机配置IP地址、网络掩码等信息;由于MAC唯一,租给它一个IP地址】;
2)节点与节点之间可以用数据链路层,但传递给其他学校或国家,这就不是两个节点之间的传输了,就需要网络层。网络层会有路由,包发给路由器,路由器再发给路由器,转转转。通过ip协议,每个节点都有ip地址,最终传到目标节点。网络层还包括ICMP和IGMP协议。ICMP协议是IP协议的附属协议。IP层用它来与其他主机或路由器交换错误的报文和其他重要信息。IGMP是Internet组管理协议。它用来把一个UDP数据报多播到多个主机。网络层还有ARP协议(地址解析协议),作用是将IP地址映射到数据链路层的以太网地址(MAC地址),因为网卡只认识以太网地址(mac地址)。
3)虽然在数据链路层进行了校验,但并不可靠,需要出错重传,就有了传输层。在传输层有了TCP/UDP协议。TCP协议是基于连接的,UDP无连接。
4)数据是为那个应用服务呢?是HTTP还是FTP还是SMTP、POP3、DNS、AMQP,因此需要由应用层。
5)FTP、Telnet、SMTP、HTTP、POP3是基于TCP的;DNS、SNMP、RIP是基于UDP的。