目录
?OSI参考模型
TCP/IP 五层协议簇
ARP的工作原理
OSI参考模型
为什么要分层? 将复杂的流程分解为几个功能相对单一的子过程
分层的作用:整个流程更加清晰,复杂问题简单化; ? ? ? ? ? ? ? ? ? ? ? 更容易发现问题并针对性的解决问题
OSI七层模型
| 功能 | 应用层 | 网络服务与最终用户的一个端口 | 表示层 | 数据的表示、安全、压缩 | 会话层 | 建立、管理、终止会话 | 传输层 | 定义传输数据的协议端口号、及流量控制和差错校验 | 网络层 | 进行逻辑地址寻址,实现不同网络之间的路径选择 | 数据链路层 | 建立逻辑链接,进行硬件地址寻址,差错校验 | 物理层 | 建立、维护、中断物理链接 |
应用层、表示层、会话层:面向用户 传输层 :呈上接下 网络层、数据链路层、物理层:面向硬件
端口号:用于区分同一IP不同的流量 1~65535
TCP/IP 五层协议簇
应用层 | ?HTTP HTTPS SNMP SMTP FTP TFTP | 传输层 | ? ? ? ? ? ? ? ? ? ? ? ? TCP? UDP | 网络层 | ?ICMP? ? ? ? ?IGMP ? IP ? ?ARP? ? ? ? ? ?RARP | 数据链路层 | 由底层网络定义的协议 | 物理层 | 由底层网络定义的协议 |
TCP :协议号6? 三次握手、四次断开、分段重传、滑动窗口机制保证传输数据的可靠性。耗费大量时间。 UDP :协议号17 无机制保证可靠性,可靠性不高,效率高。
常见的应用层协议和端口号 HTTP:超文本传输协议 TCP? 80 FTP:文本传输协议 TCP 21、20 TFTP:简单文本传输协议 UDP 69 SMTP:简单邮件传输协议 TCP 25 SNMP:简单网络管理协议 UDP 161 .............
ARP的工作原理
? ? ? ? ? ? ? ? PC1已知PC2的IP地址,未知PC2的MAC地址,PC1发送ARP广播给二层交换机,二层交换机接收到ARP广播后无条件广播泛洪,连接到二层交换机的PC都将收到此广播消息,每个PC都会比对自身IP与目标IP,若匹配此广播消息,并回数据包给PC1,PC1接收到返回的数据包后会记录下PC2的IP和MAC地址信息 到ARP缓存表中,若不一致,则丢弃数据。 ? ? ? ? ? ? ? ? 使用场合:已知目标IP未知目标MAC。
DHCP服务
? ? ? ? ? DHCP的好处: ????????????????????????????????减少管理员的工作量 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 避免输入错误的可能 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 避免IP冲突 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 提高了IP地址的利用率 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 方便客户端配置??
DHCP租约过程 ? ? ?
三次握手
? ? ? ? 为什么需要三次握手:为了保证双向数据传输的通道没有问题
? ? ? ? 三次握手的过程: ????????????????????????????????
?四次挥手
|