image.png

PPP和HDLC

  • 数据链路层
  • 实现点到点链路上传输数据报,均实现透明传输
  • 只支持全双工网络。
  • 均实现差错检测,但不纠正差错

区别

  • PPP面向字节 - HDLC面向比特
  • PPP有2B协议字段 - HDLC没有
  • PPP无序号和确认机制 - HDLC有序号和确认机制
  • PPP不可靠 - HDLC可靠
  • PPP常用(HDLC过于浪费,数据链路层尽最大努力交付)

CSMA/CD算法

  • 带碰撞检测的载波监听多路访问技术,争用型介质访问控制协议
  • 保证传输介质有序、高效地为许多节点提供传输服务

工作流程:

  1. 发送数据帧前监听信道,如果空闲,立即发送。否则持续监听直到空闲。
  2. 数据帧发送开始后,发送数据帧的站点要边发送边监听,监听到冲突后立即停止发送操作。
  3. 发送冲突加强信号,以便让所有用户知道已经发生了冲突
  4. 延迟一段时间之后,再重新竞争信道

争用期为512比特时间
帧间最小间隔为96比特时间(10Mbps以太网)

RIP和OSPF

  • OSPF 开放最短路径优先协议
  • RIP 路由信息协议
  • 均为内部网关协议IGP

区别

  • OSPF直接用IP数据报(网络层),RIP用UDP(应用层)
  • OSPF向自治域广播路由信息,RIP只向临近路由器发送
  • OSPF发送的是到相邻路由器的链路状态,RIP发送整个路由表
  • OSPF收敛快,RIP坏消息传得慢
  • OSPF基于链路状态,RIP基于距离矢量
  • OSPF根据链路特征计算费用,RIP只计算跳数(最大16)
  • OSPF更适合较大网络

ARP和ICMP

ARP

  • 是网络层的服务 - 位于网络层底层
  • 完成IP地址到MAC地址的映射
  • 为什么既需要IP又需要MAC地址
    • IP是逻辑地址,MAC是物理地址。主机之间只能用MAC传送数据帧。IP数据报必须经过物理层,封装在MAC帧中才能传到目的主机
  • 使用过程:
    1. 检查ARP高速缓存,有对应表项就写入MAC帧。
    2. 没有就用MAC地址为全1的帧封装并广播ARP请求分组,同一局域网中所有主机都能收到该请求。
    3. 目的主机收到请求后会向源主机单播ARP响应分组,源主机收到后将此映射写入ARP缓存(10-20min更新一次)

ICMP

  • 网际报文控制协议
  • 网络层协议 - 位于网络层底层
  • 支持主机和路由器
    • 差错(或异常)报告 - 发送特定的ICMP报文
    • 网络探寻
  • 应用

    • ping - 询问报文中的回送请求和回答报文
    • traceroute(递归) - 差错报告报文中的时间超过报文

      停等和ARQ

  • 停止-等待

  • 滑动窗口
    • 回退N帧 GBN
    • 选择重传 SR

TCP和UDP

区别

  1. 有连接 vs 无连接
  2. 可靠交付 vs 最大努力交付
  3. 面向连接 vs 面向报文(适合一次性传输少量)
  4. 拥塞控制 vs 实时性好
  5. TCP头部开销大
  • 两者校验的时候都需要伪首部 - 模拟IP数据报的首部

三次握手的目的:

  • 防止已过期的连接再次传到被连接的主机
  • 可靠,同步连接双方的序列号并交换TCP窗口大小

四次挥手的目的:

  • TCP全双工,接受FIN意味着不会有数据发送过来,但还可以发送过去
  • 在关闭前发送所需的数据,逐步关闭

SMTP和POP3

SMTP

  • 简单邮件传送协议
  • 一组用于由源地址到目的地址传送邮件的规则

POP

  • 邮局协议
  • 支持使用客户端远程管理在服务器上的电子邮件

    DNS

    将主机名映射到IP地址

本地域名服务器:响应区域内DNS查询,提供缓存功能

根域名服务器:管辖顶级域,知道所有顶级域名服务器
顶级域名服务器:管理该顶级域名服务器注册的所有二级域名
权限域名服务器:负责一个区的域名服务器

查询:
递归
迭代(减轻根域名服务器的负担)