zoukankan      html  css  js  c++  java
  • TCP/IP:IP选项处理

    引言

    IP输入函数要对IP 进行选项处理,。RFC791和1122规定了IP选项和处理规则。一个IP首部可以跟40个字节的选项。

    选项格式

    选项的格式,分为两种类型,单字节和多字节。

    ip_dooptions函数

    这个函数用于判断分组转发。用常量位移访问IP选项字段。

    1EOL和NOP过程

    2源路由转发

    3差错处理

    记录路由选项

      按照按照ao记录选项确保分组再穿过互联网的时候,所经过的路由被记录在分组内部。分配给该选项的空间被填满,就按照通常情况下对分组进行转发,中间系统就不在记录。

    ip_rtaddr函数

    函数ip_rtaddr查询路由缓存,查询完整的路由表,来找到给定的IP地址路由。

    1检查IP转发缓存。 2确定路由。 3返回路由信息。

    源站和记录路由选项

    严格路由包含了源站和目的站之间的每个中间路由器的地址。

    宽松路由只指定某些中间路由器的地址。

    重点考察源路由举例。

    1源路由的结束2为下一跳更新分组3多播目的地

    时间戳选项

    当分组穿过一个互联网时,时间戳选项使各个系统把当前的时间表示记录在分组的选项内。详细关于时间戳的存放需要足够大的数据区。

    有四类时间戳地址,

    1只有时间戳

    2时间戳和地址

    3预订地址上的时间戳

    4插入时间戳

    ip_insertoptions函数

    ip_pcbopts函数

    在大的互联网上,记录路由和路由选型的用途被IP首部的最大长度所限制,许多路由含有的跳数多余40项选项。

    就这样吧,ip选项处理。。。。

    千秋邈矣独留我 百战归来再读书
  • 相关阅读:
    移动端适配方案总结
    排序算法
    使用onchange依赖监控文件修改失效
    实现一个可拖拽的div
    在vue中实现两个输入框内容的同步及转换
    简易loading动画的制作
    了解MVC
    Spring Boot使用模板引擎总结
    在配置好log4j后信息log还是在Console中输出
    运行时报java.sql.SQLException: No suitable driver的几种解决办法
  • 原文地址:https://www.cnblogs.com/lordwind/p/10912029.html
Copyright © 2011-2022 走看看