IP:网际协议
从概念上说,IP路由是非常简单的,特别对于主机来说。如果目的主机和源主机直接相连(如点对点链路)或者都在同一个共享网络上(以太网或令牌环网),那么IP数据报就直接送到目的主机上。否则,主机把数据报发往一个默认的路由上,由路由来转发该数据报。大多数主机都是采用这种简单的路由机制。
IP层既可以配置成路由器的功能,也可以配置成主机的功能。本质的区别在于主机从不把数据从一个接口转发到另一个接口,而路由器则要转发数据报。
IP层在内存中有一个路由表,当收到(上层的)一份数据报并进行发送时,它都要对该表搜索一次。
当数据报来自某个网络接口时,IP首先检查目的的IP地址是否是本机的IP地址之一或者是IP广播地址。如果是的,数据报就被送到由IP首部协议字段所指定的协议模块进行处理。如果数据报的目的地址不是这些,那么如果IP层被设置为路由器的功能,那么就对数据报进行转发,否则就丢弃数据报。
路由表的每一项都含有下面这些信息:
1) 目的IP地址。既可以是个完整的主机地址,也可以是一个网络地址,由该表目中的标志字段来指定。
2) 下一站(下一跳)路由器的IP地址,或者有直接连接的网络IP地址。下一站路由器是一个和当前直接连接的路由器,通过它可以转发数据报。下一站路由不是最终目的,但是它可以把传送给它的数据报转发到最终目的。
3) 标志。其中一个标志指明目的IP地址是网络地址还是主机地址,另一个标志指明下一站路由是否为真正的下一站路由器,还是一个直接相连的接口。
4) 为数据报的传输指定一个接口。
IP路由选择主要完成以下功能:
1) 搜索匹配的主机地址。如果找到,则把报文发送给该表目指定的下一站路由器或者直接连接的网络接口(取决于标志字段的值)
2) 搜索匹配的网络地址。如果找到,则把报文发送给该表目指定的下一站路由器或者直接连接的网络接口(取决于标志字段的值)。目的网络的所有主机都可以通过这个表目来处置(减少了表的条目数)。
3) 搜索默认表目。如果找到,则把报文发送给该表目指定的下一站路由器。
补充:
给定了IP地址,根据前1byte(前八位)就可以知道是属于A,B,C哪类地址,也就是知道了网络号和子网号的分界线;而根据子网掩码就可以知道子网号与主机号之间的分界线。
IP层进行的选路实际上是一种选路机制,它搜索路由表并决定向哪个网络接口发送分组,这区别于选路策略,它只是一组决定把哪些路由放入路由表的规则。IP执行选路机制,而路由守护程序则一般提供选路策略。
声明:文章内容来自《TCP/IP详解》,部分内容经过本人的整理,仅作学习笔记之用。
分享到:
相关推荐
用TCP-IP进行网际互联第一卷:原理,协议与结构, 比TCP-IP详解卷1:协议 讲的更容易明白
用TCP-IP进行网际互联[卷1-原理,协议与结构].pdf
用TCP-IP进行网际互联第一卷 原理、协议与结构(第四版)含第7-9章
两本合集。里面可能含有一些自己pdf标记,自行删除即可。 TCP/IP协议栈 TCP-IP详解卷一:协议 TCP IP进行网际互联 卷1 原理、协议与结构
与《TCP/IP详解》齐名的一套书。 第1章 引言和概述 第2章 客户-服务器模型与软件设计 第3章 客户-服务器软件中的并发处理 第4章 协议的程序接口 第5章 套接字API 第6章 客户软件设计中的算法和问题 第7章 客户软件...
用tcp_ip协议进行网际互联
Ping命令使用的ICMP协议中的回送请求和回送响应,所以可以使用协议分析软件通过使用ping命令来抓包,分析IP协议和ICMP协议的工作过程。 4. 实验步骤 (1) 打开192.168.0.204主机的命令行,打开抓包软件wireshark开始...
TCP-IP协议详解,分为协议,实现,TCP事务协议三卷
关于流技术和实时传输协议的章节解释了如何在互联网上传输音频和视频 在说明每一种客户-服务器设计时部加以详细的示例,这些示例在Linux系统中已经过测试,并且可以在网上下载书中的所有代码 验证了应用网关和...
网际协议IP(internet protocol)
通过本实验,掌握MAC地址、IP地址各自的用途,验证网际协议IP的报文结构。 2、实验要求 利用数通实验平台仿真软件eNSP提供的工具,构造一个由一台路由器、两台交换机、四台或四台以上终端构成的小规模互联网络;验证...
Comer的《用TCP/IP进行网际互连》,而另一部就是Stevens写的这3卷书。这两套巨著都很有名,各有其特点。无论是从事计算机网络的教师还是进行科研的技术人员,这两套书都应当是必读的。 《TCP/IP详解,卷1:协议》...
tcpip网际协议,IP提供的3个重要定义,IP地址的分类,互联网上的IP地址对应连接关系
推荐给想往计算机网络方向和计算机体系结构方向发展的同学,学习网络各种协议和网络编程的一本好书。...第03章 IP--网际协议 第04章 ARP--地址解析协议 第05章 RARP--逆地址解析协议 等等···共30章
网际协议几个主要概念 包头介绍 IP层功能介绍 IP处理过程介绍
计算机网络协议分析协议分析三网际协议IP哈理工版本.pdf
用TCP_IP进行网际互联第一卷原理协议与结构
用TCP/IP进行网际互联 第一卷:原理,协议与结构 (第四版)
网际协议 协议的分层 移动IP 专用网络连接 自举与自动配置 TCP/IP的未来发展(IPV6)