文章目录
1. 各层主要协议
应用层负责处理应用程序的逻辑。数据链路层、网络层、传输层负责处理网络通信细节,这部分必须既稳定又高效,因此它们都在内核中实现。
-
数据链路层
ARP协议:IP——》MAC 工作原理:主机向自己所在网络广播一个ARP请求,该请求包含目标机器的网络地址,此网络上的其他机器都将收到这个请求,但只有目标机器会回应一个ARP应答,其中包含自己的物理地址。
-
网络层
IP协议:根据数据包的目的IP地址来决定如何投递 ICMP协议:检测网络连接 *回应网络错误,比如目标不可达和重定向 *查询网络信息,比如ping程序使用ICMP报文查看目标是否可以到达
-
传输层
TCP协议:为应用层提供可靠的、面向连接的、基于流的服务(超时重传、数据确认) UDP协议:为应用层提供不可靠的、无连接的、基于数据报的服务
-
应用层
telent协议:远程登入协议 OSPF协议:动态路由更新协议 DNS协议:域名——》IP地址,端口53 HTTP协议:端口80