一. IP数据包格式

优先级与服务类型(8位):优先级与服务类型

标识符、标志、段偏移量:这几个字段用来对数据包进行标识,使数据到达目的端重组的时候,不会乱序

首部长度:ip包头首部长度最短20字节

总长度(16):

协议号: UDP是17,TCP是6

首部校验和:

TTL:生命周期字段,经过一个路由器TTL值减1,为0时,数据包丢弃。为了防止一个数据包在网络中无限的循环下去。

二、网络层 协议

1、ARP协议

将一个已知的IP地址解析成MAC地址

Windows系统中的ARP -a:查看ARP缓存表

2、代理ARP

IP地址解析为网关接口的MAC地址

3、ICMP

Internet 控制消息协议

1)连接建立成功:

Reply from 192.168.1.1:bytes=32 time<1ms TTL=128

2)目标主机不可达:

Destination host unreachable.

3)请求时间超时:

Request timed out.

5)未知主机名:

Unknown host abc.

Ping 命令的常用参数:

Ping -t 一直ping

Ping -a 可以返回对方主机名

Ping -l修改ping包大小,默认32字节

三、路由器原理及静态路由

1、路由

跨越从源主机到目标主机的一个互联网络来转发数据包的过程

2、路由表

路由器根据路由表做路径选择(选出最佳路径)

3、路由表的获得

1)、直连路由:配置IP地址,端口UP状态,形成直连路由。

2)、非直连网段:需要静态路由或动态路由,将网段添加到路由表中。

4、静态路由

1)、特点:

由管理员手工配置的,是单向的,因此需要在两个网络之间的边缘路由器上需要双方对指,否则就会造成流量有去无回,缺乏灵活性,适用于小型网络。

2)、配置

全局模式:

ip route-static 目标网络ID 子网掩码 下一跳IP

3)缺省路由(默认路由)

缺省路由是一种特殊的静态路由

简单地说,缺省路由就是在没有找到任何匹配的具体路由条目的情况下才使用的路由,适用于只有一个出口的末节网络,优先级最低,可以做为其他路由的补充。

全局:ip route-static 0.0.0.0 0.0.0.0 下一跳

第一组0代表任意网络ID

第二组0代表任意子网掩码

谢谢大家 QQ3297333814

转载于:https://blog.51cto.com/13556999/2058031

第五期 IP数据包结构和OSI第三层网络层相关推荐

  1. JAVA网络编程:TCP/IP数据包结构

    2019独角兽企业重金招聘Python工程师标准>>> 一般来说,网络编程我们仅仅须要调用一些封装好的函数或者组件就能完毕大部分的工作,可是一些特殊的情况下,就须要深入的理解网络数据 ...

  2. TCP/IP数据包结构分解

    一般来说,网络编程我们只需要调用一些封装好的函数或者组件就能完成大部分的工作,但是一些特殊的情况下,就需要深入的理解 网络数据包的结构,以及协议分析.如:网络监控,故障排查等-- IP包是不安全的,但 ...

  3. TCP/IP数据包结构详解

    一般来说,网络编程我们只需要调用一些封装好的函数或者组件就能完成大部分的工作,但是一些特殊的情况下,就需要深入的理解 网络数据包的结构,以及协议分析.如:网络监控,故障排查等-- IP包是不安全的,但 ...

  4. TCP/IP数据包结构具体解释

    [关键词] TCP IP 数据包 结构 具体解释 网络 协议 一般来说,网络编程我们仅仅须要调用一些封装好的函数或者组件就能完毕大部分的工作,可是一些特殊的情况下,就须要深入的理解 网络数据包的结构, ...

  5. 【计算机网络 24】TCP/IP数据包结构详解

    一.前言 一般来说,网络编程我们只需要调用一些封装好的函数或者组件就能完成大部分的工作,但是一些特殊的情况下,就需要深入的理解 网络数据包的结构,以及协议分析.如:网络监控,故障排查等. IP包是不安 ...

  6. TCP,IP数据包结构

    TCP/IP协议中各层的数据报结构是一个比较抽象的内容,大家在日常学习过程中往往难以理解和掌握,常常是死记硬背把它记住了事.本文首先利用Sniffer工具捕获了FTP命令操作过程中的所有数据包,然后对 ...

  7. 30、IP数据包结构

    本节来学习IP数据包的结构,前面我们一直在说数据包,IP数据包是网络层的PDU.PDU的概念我们在本专栏第2节的内容中谈到过,忘记了就赶快去复习.数据包也被称为"IP数据报"或者& ...

  8. IP数据报、TCP数据包结构详解

    [关键词] TCP IP 数据包 结构 具体解释 网络 协议 一般来说,网络编程我们仅仅须要调用一些封装好的函数或者组件就能完毕大部分的工作,可是一些特殊的情况下,就须要深入的理解 网络数据包的结构, ...

  9. TCP/IP数据包结构分析

    一般来说,网络编程我们只需要调用一些封装好的函数或者组件就能完成大部分的工作,但是一些特殊的情况下,就需要深入的理解 网络数据包的结构,以及协议分析.如:网络监控,故障排查等-- IP包是不安全的,但 ...

最新文章

  1. 『OpenCV3』滤波器实现及使用滤波器降噪
  2. python高级语法-GUI编程(主要介绍tkinter)
  3. CF1286D-LCC【动态dp,数学期望】
  4. java docx文档解析_带有docx4j的Java Word(.docx)文档
  5. 安卓app开发工具_怎么开发app软件需要多少钱?主流app开发工具盘点
  6. 深信服C/C++技术一面二面20180924
  7. 360健康助手文件存储位置 获取图片
  8. c语言斐波那契数列_剑指Offer-10-I.斐波那契数列
  9. include做配置文件
  10. c语言如何用数组对字符串排序,怎么用qsort对二维字符数组存的若干字符串排序...
  11. dependencyManagement使用简介
  12. Python3开发 语法(四)
  13. 非常火的斗图表情包小程序源码
  14. 【异常检测论文】Anomaly Detection综述
  15. 升级鸿蒙的具体时间,华为鸿蒙系统升级时间表
  16. C语言32位正整数作为id进程,SOJ4453 Excel列数 进制转换
  17. python怎么算阶乘_Python 计算阶乘的算法
  18. 【数字电子电路基础】智力竞赛抢答器
  19. 海思I2C工具i2c_read使用地址的规则
  20. C++中模板类的静态成员

热门文章

  1. 全球及中国汽车卡钳行业产销需求现状与投资策略分析报告2022年版
  2. hibernate.hbm2ddl.auto配置详解
  3. linux18.04下安装的jdk11.0.2
  4. 372. Super Pow
  5. 通过SSIS的“查找”组件进行不同数据源之间数据的合并操作
  6. ZOJ - 3872 Beauty of Array
  7. MSSQL - 通用存储过程
  8. javaScript 验证码代码
  9. 数据可视化必修课 - 图表篇
  10. 复盘 | 听全民K歌体验设计师聊聊歌房项目完整设计历程