1.概览(自下而上的分层) 1.1 链路层(网络接口卡、网关):与线路(网线、集线器等)一起处理物理接口细节。 1.2 网络层(IP层):处理数据包的在网络中的活动,比如数据包的路由: IP(网际协议):为每一个网卡分配一个逻辑地址(IPv4或者IPv6版本)。 ICMP(网际控制消息协议):用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息,并不包含用户数据。 IGMP(Internet组管理协议):把UDP数据包多播到多个主机; ARP(地址解析协议):ip=>mac, RARP(反向地址解析协议):mac=>ip; 1.3 传输层:为两台主机提供端到端的通信,主要有两个协议: TCP协议:提供高可靠的数据通信,主要进行数据分组、确认收到的分组、设置超时时钟等 UDP协议:只把数据报的分组从一个主机发送到另一个主机,不能保证数据能够达到目的地。 1.4 应用层:处理特定的程序细节,常见应用层协议: Telnet(远程登录协议) FTP(文件传输协议) SMTP(简单邮件传输协议) SNMP(简单网络管理协议) HTTP(超文本传输协议) DNS(域名解析协议) 2 自下而上的学习 2.1链路层 2.1.1 以太网和IEEE802数据帧格式 一些说明: 目的地址和源地址:为48bit的mac地址(16进制表示为:50-bd