1. 定义

路由控制是指将分组数据发送到最终目标地址的功能。

1.1 . 多跳路由

路由器或主机在转发IP数据包时只指定下一个路由器或主机,.而不是将到最终目标地址为止的所有通路全都指定出来。

  • Hop“跳”: 是指网络中的一个区间。
  • IP包正是在网络中一个个跳间被转发。因此IP路由也叫做多跳路由。
  • 在每一个区间内决定着包在下-跳被转发的路径,直至包达到最终的目标地址。


1.2 路由控制表

为了将数据仓发给目标主机,所有主机都维护着一张路由控制表( RoutingTable)。该表记录IP数据在下一步应该发给哪个路由器。IP包将根据这个路由表在各个数据链路上传输。

1.3 最大传输单位MTU

数据链路的最大传输单位(MTU:Maxi-mum Transmission Unit)

  • 以太网:1500字节
  • FDDI:4352字节
  • ATM:9180字节

1.4 分片处理(IP Fragmentation)

  • IP是实现多个数据链路之间通信的协议,数据链路种类多各有特点。对这些不同数据链路的相异特性进行抽象化。

  • IP面向无连接。即在发包之前,不需要建立与对端目标地址之间的连接。上层如果遇到需要发送给IP的数据,该数据会立即被压缩成IP包发送出去。

将较大的IP包分成多个较小的IP包。分片的包到了对端目标地址以后会再被组合起来传给上一层。即从IP的上次层看,它完全可以忽略数据包在途中的各个数据链路上的MTU,而只需要按照源地址发送的长度接收数据包。

(chap4 IP协议) 路由控制( Routing)相关推荐

  1. (chap4 IP协议) IP基础知识

    1. IP (IPv4.IPv6)相当于OSI参考模型中的第3层-─网络层 网络层的主要作用是"实现终端节点之间的通信".这种终端节点之间的通信也叫"点对点( end-t ...

  2. (chap4 IP协议) 路由控制表(Routing Table)

    1. 定义 发送数据包基于网络层,需要目标端的IP地址,还需要类似于"指明路由器或主机"的信息,以便真正发往目标地址.保存这种信息的就是.实现IP通信的主机和路由器都必须持有一张这 ...

  3. (chap4 IP协议) IPV6(IP version 6)

    1. 定义 IPv6 是为了根本解决 IPv4 地址耗尽的问题而被标准化的网际协议.IPv4 的地址长度为 4 个 8 位字节,即 32 比特.而 IPv6 的地址长度则是原来的 4 倍,即 128 ...

  4. (chap4 IP协议) 多播和子网掩码

    1. 多播 多播用于将包发送给特定组内的所有主机.由于其直接使用IP协议,因此也不存在可靠传输. 1.1 多播使用D类地址. 如果从首位开始到第4位是"1110",就可以认为是多播 ...

  5. cisco 模拟器安装及交换机的基本配置实验心得_看完这份1113页的TCP/IP协议+路由与交换机,成功上岸字节跳动...

    TCP是一个巨复杂的协议,因为它要解决很多问题,而这些问题又带出了很多子问题和阴暗面.所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获. 之所以想写这篇文章,目的有三个: 一个 ...

  6. (chap4 IP协议) IP协议

    1. 前奏 网络层:点对点( end-to-end)通信-----实现终端节点之间的通信. 数据链路层:在互连同一种数据链路的节点之间进行包传递,而一旦跨越多种数据链路,就需要借助网络层. 网络层可以 ...

  7. (chap4 IP协议) CIDR协议

    1. 定义 采用任意长度分割I地址的网络标识和主机标识,意为"无类型域间选路".由于 BCP( Border Gateway Protocol,边界网关协议)对应了CIDR,所以不 ...

  8. (chap4 IP协议) 全局地址和私有地址

    1. 定义 全局地址 互联网中的任何一台主机或路由器必须配有一个唯一的IP地址 私有网络的IP地址 它的地址范围如下,包含在这个范围内的IP地址都属于私有IP,而在此之外'的IP地址称为全局IP'. ...

  9. (chap4 IP协议)IP地址

    1. 概念 IP地址(IPv4地址)由32位正整数来表示,IP地址由网络和主机两部分标识组成. 2. 分类 分为四个级别,分别为A类.B类.C类.D类.它根据IP地址中从第1位到第4位的比特列对其网络 ...

最新文章

  1. 3DSlicer13:Command Line Interface(CLI)
  2. 微软 改变 开源【几个站点】
  3. ubuntu下安装与使用Log4cpp
  4. 【Vegas原创】巧用GridView ButtonField列
  5. Cerebro 插件之电影磁力搜索神器
  6. 第一次冲刺-团队开发(第六天)
  7. Android开发之动态加载,运行未安装apk
  8. java 获取mac地址_java入门知识点和环境准备
  9. html静态网站基于数码类电商购物网站网页设计与实现共计30个页面.rar(项目源码+毕业设计+论文+答辩PPT)
  10. ELK-部署Logstash
  11. 为什么程序猿996会猝死,而企业家007却不会?
  12. 银行业务分析(数据整合)
  13. 聚币网API[Python2版]
  14. 嵌入式开发为啥不适合macOS系统?
  15. 文件夹双击提示找不到应用程序,右键可以打开(已解决)
  16. strtoupper() 函数
  17. JavaScript学习二
  18. Web前端:2022年最佳Javascript动画库
  19. html标签的下一级遍历,jquery属性,遍历,HTML操作方法详解
  20. 百度LBS服务我们自己上传数据,我们客户端获取数据然后进行小黄车和膜拜单车定位描点等骚操作

热门文章

  1. 【Scratch】青少年蓝桥杯_每日一题_6.09_密码
  2. hibernate 向数据库里设置了默认值的字段添加数据为null时失效的问题
  3. redis同步效率秒_redis过期策略、内存淘汰策略、持久化方式、主从复制
  4. 模块化数据机房具备的五大优势
  5. 5G会重新定义数据中心吗?
  6. GB50174-2017新旧对比
  7. pdf常用字体包 -baijiahao_PDF 的各种操作,我用 Python 来实现(附网站和操作指导)
  8. 成功解决gensim\matutils.py:737: FutureWarning: Conversion of the second argument of issubdtype from `int
  9. ML之NB:(NLP)基于sklearn库利用不同语种数据集训练NB(朴素贝叶斯)算法,对新语种进行语种检测
  10. ML之DT:利用DT(DTC)实现对iris(鸢尾花)数据集进行分类并可视化DT结构