2016-04-09 协议

1. IP头部的结构

IP头部20字节,包括4位的版本号,4位的首部长度,8位服务类型,16位总长度,16位标识字段,3位标志字段和13位片偏移字段,8位TTL, 8位协议, 16位首部检验和, 32位源IP,32位目的IP。

8位服务类型(TOS)这个我总是忽略,注意,前面3位已经被废弃,后面4位分别代表最小时延,最大吞吐量,最高可靠性和最小费用,4个之中只能选择一位置为1,如果4个比特都是0,那么意外着一般服务。

TTL代表了最多可以经过的路由器数,它是数据报的生存时间。

2. IP选路

IP最重要的自然是选路,选路靠什么?路由表。

先来看下路由表的构成:

目标 (注意:目标可以是主机地址,也可以是子网地址,网络地址或者默认路由等等)

网关(下一条的地址)

标志 (是否可用,是否是路器,是否是到主机等等)

接口

参考记数(refcnt),正在使用路由的活动进程个数

分组数 (通过该路由发送的分组数)

那么IP选路的步骤呢?

1) 首先肯定是选择能完全匹配的地址(主机地址)

2) 如果1)没有匹配到,会查找网络地址匹配的

3) 1) 2) 都没有找到,就搜索默认表项。

4) 1) 2) 3)都没有找到,回复主机不可达。

时间: 2025-02-01 17:49:37

2016-04-09 协议的相关文章

2016.04.09 使用Powerdesigner进行创建数据库的概念模型并转为物理模型

2016-04-09  21:10:24     本文原创受版权保护,严禁转载. 请大家不要用于商业用途,支持正版,大家都是做软件的,知道开发一套软件实属不易啊! 今天看到了一个很有趣并且很有用的辅助开发的工具,简单易用,能让创建数据库还有设计数据库的物理模型变得简单. 让本来逻辑性高,抽象不好设计的数据间的关系,变得可视化的.让开发人员快速的创建一些比较大型的,表间关系较为复杂的关系数据库变得更为易于开发和易于理解.废话就不多说了.直接就给大家一点干货带着上路吧!!!!! 壹---安装 首先是

[野狐行][2016/04/11][群直播系列2][那些年让我们郁闷不已的游戏保护]

最近应广大朋友的建议,增加群内直播系列,主要内容包括不仅限于“辅助行业探讨,内幕揭秘,行业八卦”.每周周末,群内直播系列:1.2016/04/02 第一期下载地址: http://pan.baidu.com/s/1bpnwPeZ 2.2016/04/11 第二期下载地址: http://pan.baidu.com/s/1nvs22xj

KaOS 2016.04 发布,桌面 Linux 发行版

KaOS 2016.04 发布了,KaOS是一份桌面Linux发行,其特色在于最新版本的KDE桌面环境及其他流行的使用Qt工具包的软件程序.它最初基于Arch Linux,但从2013年四月起,开发者们开始创建他们自己的软件包,现在这些软件包可以从KaOS自己的软件仓库里获得.KaOS采用滚动发布开发模 式,并且只面向64位计算机系统. 该版本主要是为了纪念KaOS三周年而发布的,支持Qt 5.6,桌面得到较大的更新, QtWebengine被qupzilla替代作为默认的浏览器,不在需要手动更

分布交互式CosiMate 8.1 2016.04多学科协同仿真计算平台

分布交互式CosiMate 8.1 2016.04多学科协同仿真计算平台 电磁人体天线模型管理分析工具EMCoS Studio 2017 优化工具Keysight 89600 VSA WLA 22.21 5G物联网雷达信号设计 CosiMate技术提供了一种解决方案来克服模拟集成的大规模动态系统的难度.在实际的大型Simulink模型上测量到2到11的潜在加速度.通过传统的分割技术(将全阶模型分解成几个较小的部分)并在单台或多台计算机上进行模拟,实现了模拟时间的显着减少.QQ:16264558

java 时间格式化(2016.04.12 12:32:55)

输入的时间格式如:2016.04.12 12:32:55所示: 想要获取一定格式的日期,时间的方法 1 String startString = "2016.04.25 12:25:44" 2 SimpleDateFormat sf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 3 SimpleDateFormat sf2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:s

分布式技术一周技术动态 2016.04.17

分布式系统实践 1. 架构的本质是管理复杂性,微服务本身也是架构演化的结果  http://mp.weixin.qq.com/s?__biz=MzA5Nzc4OTA1Mw==&mid=411129391&idx=1&sn=ebf06fb5cc4a5f57f86341ba4114cab8&scene=0#wechat_redirect 要点: 这篇文章介绍了携程, netflix和SoundCloud等知名互联网公司的微服务架构实践, 总结了微服务架构的演化本质上是管理架构复

Murano Weekly Meeting 2016.08.09

Meeting time: 2016.August.09 1:00~2:00 Chairperson:  Kirill Zaitsev, from Mirantis Meeting summary: 1.Open Discussion 1) basically the idea is to clean up murano-apps repo. Some apps are simple and have little value, other than examples — those would

2016年09月回顾我的创业历程

创业历程 2012年10月,边打工边创业,白天工作,晚上在猪八戒等外包网站接私单,开始了半创业状态. 2013年09月,辞了稳定的工作,开始了创业之路,独自一人开了中山赢友网络工作室,主要从事网站开发,网页设计,那时候我才刚好20岁. 2015年06月,将中山赢友网络工作室正式注册为企业工商户——中山市赢友网络有限公司,并租了一个80平方的办公室开始了真正的创业之路,业务范围也扩大为移动App开发,微信开发,游戏开发等. 2016年07月,由于公司发展方向,中山赢友网络有限公司正式变更名称为——

APP上架审核被拒(新增2016.04)

2016最新版App Store应用审核指南完整版(红色字体为新增内容) 1.0Terms and conditions(法律与条款) 1.1作为App Store的应用开发者,你必须接受如下条款:Program License Agreement (PLA),Human Interface Guidelines (HIG),以及任何你与apple签订的许可和合同.以下规则和示例是为了协助你的应用更快通过审核上架,而不是修正或取代之前的条款. 2.0 Functionality(功能) 2.1存

2016年09月编程语言排行榜

无论对于新人还是老人来说,在确定学习或者深入研究特定的技术前,参考该领域的流行度通常都是有价值的,以下是2016年8月编程语言流行度排行榜: