目录

  • 1 课程简介
    • 1.1 课程介绍
    • 1.2 考核方式
    • 1.3 教学大纲
    • 1.4 参考书目
    • 1.5 教学日历
    • 1.6 知识结构
  • 2 作业
    • 2.1 作业1
    • 2.2 作业2
    • 2.3 作业3
    • 2.4 作业4
    • 2.5 作业5
    • 2.6 作业6
    • 2.7 作业7
    • 2.8 作业8
    • 2.9 上机报告提交
    • 2.10 调研报告
    • 2.11 课程设计
  • 3 第一次课
    • 3.1 计算机网络
      • 3.1.1 什么是计算机网络(理解)
      • 3.1.2 网络协议(重点)
      • 3.1.3 通信模型
    • 3.2 网络体系结构(重点)
      • 3.2.1 分层体系结构
      • 3.2.2 OSI参考模型
      • 3.2.3 TCP/IP协议模型
      • 3.2.4 五层体系结构
  • 4 第二次课
    • 4.1 IP层概述
    • 4.2 IP地址及子网划分
    • 4.3 路由聚合
    • 4.4 第一周内容提纲
  • 5 第三次课
    • 5.1 数据报结构
    • 5.2 IP 数据报分片
    • 5.3 章节测试
    • 5.4 作业
  • 6 第四次课
    • 6.1 地址解析协议ARP/RARP
    • 6.2 ICMP协议
    • 6.3 IPv6基础
    • 6.4 packet tracer 仿真
    • 6.5 章节测试
  • 7 第五次课
    • 7.1 IP路由概述
    • 7.2 路由选择算法
    • 7.3 内部网关协议
    • 7.4 外部网关协议BGP-4
    • 7.5 仿真
    • 7.6 章节测试
  • 8 第六次课
    • 8.1 传输层概述
    • 8.2 UDP
    • 8.3 TCP
      • 8.3.1 连接建立与释放
      • 8.3.2 可靠数据传输
    • 8.4 章节测试
  • 9 第七次课
    • 9.1 流量控制
    • 9.2 拥塞控制
  • 10 第八次课
    • 10.1 网络编程基础
    • 10.2 socket API编程概述
    • 10.3 socket API函数介绍
    • 10.4 作业
  • 11 第九次课
    • 11.1 客户服务器编程模型
    • 11.2 客户端编程
    • 11.3 服务器编程
    • 11.4 作业
  • 12 第十次课
    • 12.1 MFC与Qt简介
    • 12.2 windows 套接字接口类
      • 12.2.1 CAsyncSocket类
      • 12.2.2 CSocket类
      • 12.2.3 作业
  • 13 第十一次课
    • 13.1 IP组播
    • 13.2 组播路由选择
    • 13.3 网际组管理协议
    • 13.4 IGMP配置仿真
  • 14 第十二次课
    • 14.1 应用层协议概述
    • 14.2 DNS协议
    • 14.3 HTTP协议
    • 14.4 FTP协议
    • 14.5 远程登陆
    • 14.6 课下作业
  • 15 第十三次课
    • 15.1 章节测验
    • 15.2 Qt实现应用层编程
    • 15.3 邮件传输协议
  • 16 第十四次课
    • 16.1 自举与自配置
      • 16.1.1 BOOTP协议
      • 16.1.2 DHCP协议
    • 16.2 网络管理概述
  • 17 第十五次课
    • 17.1 SNMP网络管理模型
    • 17.2 MIB与SMI
    • 17.3 SNMP协议工作原理
  • 18 第十六次课
    • 18.1 网络安全概述
    • 18.2 网络安全技术
      • 18.2.1 数字加密
      • 18.2.2 数字签名
      • 18.2.3 数字证书
  • 19 网络安全(二)
    • 19.1 安全协议
      • 19.1.1 SSL
      • 19.1.2 IPSec
    • 19.2 课程总复习
  • 20 第20次课(上机)
    • 20.1 上机一
    • 20.2 上机二
    • 20.3 上机三
    • 20.4 上机四
    • 20.5 上机五
  • 21 课程设计
    • 21.1 课程设计内容说明
内部网关协议

一、RIP协议

1、原理:路由信息协议,基于距离向量算法的内部网关协议,认为一条好的路由就是它所经过的路由器数量最少的路由。每个路由器保存一张路由表,定期向与其相邻的路由器广播自己的路由表,邻居收到后完成自己路由表的更新。

2、RIP报文:

字段说明:

  • 命令,定义RIP报文的类型,“1”表示请求报文,“2”表示响应报文。

  • 版本号,定义RIP的版本号,其中值为“1”对应RIP-1,值为“2”对应RIP-2。若值为“0”则表示报文是对路由器整个路由表的请求。

  • 地址族标识,定义协议类,TCP/IP协议类的值为“2”。若该报文是对路由器整个路由表的请求时,其值设置为“0”。

  • IP地址,定义目的网络的IP地址。

  • 距离,指明从发出报文的路由器到目的网络的跳数,其取值范围为0~16。


3、特点:

    ①基于距离向量算法的路由协议,使用跳数作为度量标准,因此可以获取从源主机到目的主机中具有最少跳数的传输路径,但不能保证一定是最快的传输路径。

    ②实现简单,适用于小型网络,数据报传送路径上的跳数不大于15。

    ③路由表定期更新,一般每30秒更新一次,产生的网络流量较大。

    ④RIP报文封装在UPD中,使用520端口。



二、OSPF协议

1、开放最短路径优先协议,基于SPF算法的内部网关协议。度量标准可以基于带宽、延迟、可靠性和负载等服务类型,没有跳数限制,是目前因特网和企业网采用最多、应用最广泛的路由协议之一。

利用洪泛法,路由器向系统内所有路由发送链路状态(Link State Advertisement,LSA)。

2、ospf区域:为缩小传输范围简化OSPF计算的复杂度及路由表规模,采取分区域计算的方式。每个路由只维护所在区域的完整链路状态。

                             主干区域:area0           子区域:area1  area2



3、OSPF报文:承载与IP数据报内,使用协议号是89  (ICMP是1)

4、报文分类