TCP/IP详解 学习七
静态选路的前提:
1) 网络比较小
2) 网络之间单点连接
3) 网络之间没有多余的路由
动态选路协议,用于路由器之间的通信,有以下几种:
1) RIP(Routing Infromation Protocal),选路信息协议
2) OSPF(Open Short Path First)最短路径优先
3) BGP
4) 无分类域间选路
动态选路
路由器上运行着路由守护程序,该程序执行选路协议,路由器根据从其他路由器之间收集的信息更新路由表,如果有多条路由选择最佳的加入路由表,如果某路由器崩溃或电话线路不好则删除相应的路由。
每个自治系统(校园网,公司网)可以选择本系统中路由器间的选路协议,这种协议我们称之为IGP(interior gateway protocol)内部网关协议,最常用的IGP是RIP,最新的是OSPF,OSPF意在取代RIP,路由器必须支持OSPF,RIP,还可以支持其他IGP。
外部网关协议EGP(Exteriter Gateway Protocal),用于不同自治系统之间的路由器。常见的EGP有EGP和BGP(Border Gateway Protocal)边界网关协议。BGP意在取代EGP。
路由程序对选路协议的支持

RIP
报文格式,如下图所示:


字段解释:
命令:1表请求(请求全部或部分路由),2表应答(应答全部或部分路由),3和4舍弃不用,5轮询,6轮询表项。
版本:1或2
地址系列:地址族(address family,ip地址值为2)
度量值:以条跳数记
RIP可以通告多达25条路由,如上图所示,每条路由需要20字节,RIP的报文最大长度是20*25+4=504字节。
RIP常用的UDP端口号是520
定时更新和触发更新两种
度量值为16代表目的不可达
RIP存在的问题:
1) 只能用在主机最大条数为15的AS内
2) 没有子网地址的概念
OSPF

TCP/IP详解 学习七的更多相关文章
- TCP/IP详解学习笔记 这位仁兄写得太好了
TCP/IP详解学习笔记(1)-基本概念 为什么会有TCP/IP协议 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别.就好像圣 ...
- TCP/IP详解学习笔记 这位仁兄写得太好了.(转载)
TCP/IP详解学习笔记 这位仁兄写得太好了 TCP/IP详解学习笔记 这位仁兄写得太好了. http://blog.csdn.net/goodboy1881/category/20444 ...
- 【转】TCP/IP详解学习笔记(一)
TCP/IP详解学习笔记 这位仁兄写得太好了. http://blog.csdn.net/goodboy1881/category/204448.aspx TCP/IP详解学习笔记(13)-T ...
- TCP/IP详解学习笔记
TCP/IP详解学习笔记(1)-基本概念 TCP/IP详解学习笔记(2)-数据链路层 TCP/IP详解学习笔记(3)-IP协议,ARP协议,RARP协议 TCP/IP详解学习笔记(4)-ICMP协议, ...
- TCP/IP详解学习笔记(3)-- IP:网际协议
1.概述 IP是TCP/IP协议族中最为核心的协议.所有的TCP,UDP,ICMP,IGMP数据都以IP数据报格式传输. IP提供不可靠,无连接的数据报传送服务. 不可靠:它不能保 ...
- TCP/IP详解学习笔记- 概述
TCP/IP详解学习笔记(1)-- 概述1.TCP/IP的分层结构 网络协议通常分不同层次进行开发,每一层分别负责不同的同信功能.TCP/IP通常被认为是一个四层协议系统. 如图所 ...
- 【转】TCP/IP详解学习笔记(二)
TCP/IP详解学习笔记(5)-IP选路,动态选路,和一些细节 1.静态IP选路 1.1.一个简单的路由表 选路是IP层最重要的一个功能之一.前面的部分已经简单的讲过路由器是通过何种规则来根据IP数据 ...
- TCP/IP详解学习笔记(9)-TCP协议概述
终于看到了TCP协议,这是TCP/IP详解里面最重要也是最精彩的部分,要花大力气来读.前面的TFTP和BOOTP都是一些简单的协议,就不写笔记了,写起来也没啥东西. TCP和UDP处在同一层---运输 ...
- TCP/IP详解学习笔记(5)-IP选路,动态选路,和一些细节
1.静态IP选路 1.1.一个简单的路由表 选路是IP层最重要的一个功能之一.前面的部分已经简单的讲过路由器是通过何种规则来根据IP数据包的IP地址来选择路由.这里就不重复了.首先来看看一个简单的系统 ...
随机推荐
- 转: java学习路线图
http://www.java1234.com/javaxuexiluxiantu.html
- 通过TTL值判断系统
我们做网络的渗透测试,开始的时候会ping一下网站判断一下网站使用的系统,默认情况下, UNIX 255 LINUX 64WIN2K/NT 128WINDOWS 32 但是 每经过一个路由器就会减1这 ...
- 异常:NSException和NSAssert的简单使用
//断言 - (void)NSAssert_Test:(NSString *)string{ NSAssert(string == nil, @"string == kong or nil& ...
- JavaScript实现级联下拉框
<!DOCTYPE html> <html> <head> <meta name="author" content="Yeeku ...
- POJ 1182 食物链
G - 食物链 Time Limit:1000MS Memory Limit:10000KB 64bit IO Format:%I64d & %I64u Submit Stat ...
- poj 1458 Common Subsequence
Common Subsequence Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 46387 Accepted: 19 ...
- word2010 数学公式/联立方程/大括号内方程组如何左对齐?
如何在word中输入的联立方程使其条件左对齐? 如输入: 实现如下对齐: 就是在每个逗号 .前输入一个 & 号就可以了, 注意这个逗号一定要是 位于这个方框里头,然后在其前面输入 & ...
- Ubuntu Navicat for MySQL安装以及破解方案
今天发现Navicat for MySQL有LINUX版本了哈, 开心的说,首先上官网上下载LINUX版本: http://www.navicat.com/download 1. 下载 navicat ...
- 实验一(不知道怎么上传.docx格式)
北京电子科技学院(BESTI) 实 验 报 告 课程:深入理解计算机系统 班级:1353 姓名:魏静静 文艺 刘虹辰 学号:20135302 20135331 20 ...
- 用SugarORM快速开发需要同步和保存大量数据的Android互联网客户端
最近开发的一个项目主要有两个特点,这两点也是在项目开发前需要着重去规划解决方案的: 需要和Rest服务端请求大量的数据 同时这些数据本地也要保存到sqlite数据库 对于第一点,目前的Volley.G ...