关于网络层

网络层的功能

  1. 定义了基于IP协议的逻辑地址

  1. 连接不同的媒介类型

  1. 选择数据通过网络的最佳路径

IP数据包格式

版本:(4bit)该字段包含的是IP的版本号。目前IP的版本为4(即IPV4)表示为01100

首部长度:(4bit(不包括数据))该字段包含的是IP数据包长度,IP数据包头最短为20字节,但是其长度是可变的,具体长度取决于选项字段的长度。

优先级与服务类型:(8bit)该字段用于表示数据包的优先级和服务类型。通过在数据包中划分一定的优先级,用于实现QoS(服务质量)的要求。

总长度:(16bit)该字段用以指示整个IP数据包的长度,最长65535字节,包括包头和数据。

标识符:(16bit)该字段用于表示IP数据包的标识符。当IP对上层数据进行分片时,他将给所有的分片分配一组编号,然后将这些编号放入标识符字段中,保证分片不会被错误的重组。

标志:(3bit)标志字段,对当前的包不能进行分片(当该包从一个以太网发送到另一个以太网时),或当一个包被分片后用以指示在一系列的分片中,最后一个分片是否已发出。

段偏移量:(13bit)该字段用于表示段偏移量.段偏移量中包含的信息是指在一个分片序列中如何将各分片重新连接起来。

TTL:(8bit)该字段用于表示IP数据包的什么周期。一个数据包每经过一个路由器,TTL将减去1.当TTL的值为0时,该数据包将被丢弃。可以防止一个数据包在网络中无线循环的转发下去。

通过TTL的返回值确定你的系统类型:win 128左右,Linux 64左右。

协议号:(8bit)协议字段,该字段用以指示在IP数据包中封装的是哪一个协议,是TCP还是UDP,TCP的协议号为6,UDP的协议号为17。

首部校验和:(16bit)该字段用于表示校验和,接收方和网关用来校验数据有没有被改动过。

源IP地址:(32bit)该字段用于表示数据包的源地址。

目标IP地址:(32bit)该字段用于表示数据包的目的地址。

可选项:选项字段根据实际情况可变长,可以和IP一起使用的选项有多个。例如,可以输入创建该数据包的时间等。在可选项之后,就是上层数据。

数据

ICMP协议

1.ICMP是一个“错误帧与回馈机制“

2.通过IP数据包封装的

3.用来发送错误和控制信息

功能ping:ping是网络设备,Windows,Unix和Linux平台上的一个命令,其实是一个小巧而实用的应用程序,该应用基于ICMP协议。ping常用于探测到达目的节点的网络可达性

ping通的时候:

  1. ping自己127.0.0.1硬件

  1. 看双方地址是否有问题

  1. 看网关是否有问题

  1. 防火墙策略是否有问题(配合找网络工程师)

相关ping命令

显示自己IP地址:ipconfig

ping--help :显示帮助命令

-t : 长ping,ctrl+c停止

-1 size :发送缓冲区大小,指定包的大小(1600 2000)

-w :超时等待时间,指定等待时间(默认是2m)

-n :指定ping几次

ARP协议

局域网中主机的通信

IP地址与MAC地址

什么是ARP协议

ARP协议是地址解析协议(Address Resolution Protocol)是通过解析IP地址得到MAc地址的,是一个在网络协议包中极其重要的网络传输协议,它与网卡有着极其密切的关系,在TCP/IP分层结构中,把ARP划分为网络层,为什么呢,因为在网络层看来,源主机与目标主机是通过、IP地址进行识别的,而所有的数据传输又依赖网卡底层硬件,即链路层,那么就需要将这些IP地址转换为链路层可以识别的东西,在所有的链路中都有着自己的一套寻址机制,如在以太网中使用MAc地址进行寻址,以标识不同的主机,那么就需要有一个协议将IP地址转换为MAc地址,由此就出现了ARP协议,所有ARP协议在网络层被应用,它是网络层与链路层连接的重要枢纽,每当有一个数据要发送的时候都需要在通过ARP协议将IP地址转换成MAc地址,在IP层及其以上的层次看来,他们只标识IP地址,从不跟硬件打交道。

ARP协议是如何工作的

为了实现IP地址与MAc地址的查询与转换,ARP协议引入了ARP缓存表的概念,每台主机或路由器在维护着一个ARP缓存表(ARP table),这个表包含IP地址到Mac地址的映射关系,表中记录了<IP地址,MAc地址>对,我称之为ARP表项,如我们前面那张图所展示的一样,他们是主机最近运行时获得关于其他主机的IP地址到MAc地址的映射,当需要发送数据的时候,主机就会根据数据报中的目标IP地址信息,然后在ARP缓存表中进行查找对应的MAC地址,最后通过网卡将数据发送出去。ARP缓存表包含一个寿命值(TTL,也称作生存时间),它将记录每个ARP表项的生存时间,生存时间到了就会从缓存表中删除。从一个表项放置到ARP缓存表中开始,一个表项通常的生存时间一般是10分钟吗,当然,这些生存时间是可以任意设置的,我们一股使用默认即可。

ARP攻击原理与欺骗

ARP命令

1、windows中如何查看ARP相关命令

apr-a:查看arp缓存表

arp-d:清除arp缓存

arp-d【IP】:加ip,只删除改IP

arp-s IP MAC:删除arp静态绑定

2、华为系统中的ARP命令

[Huawei]dis mac-address 查看mac地址信息

[Huawei]arp static<IP> <MAC> 绑定ARP

[Huawei]undo arp static<IP> <MAC> 解绑定

<Huawei>reset arp all 清除mac地址表

1. 什么是网络层? 2. 网络层的主要功能是什么? 3. 网络层的数据单元是什么? 4. 网络层协议有哪些? 5. 网络层的地址是什么? 6. 网络层的寻址方式有哪些? 7. 网络层的路由方式有哪些? 8. 网络层的路由算法有哪些? 9. 网络层的转发方式有哪些? 10. 网络层的多播有哪些机制? 11. 网络层的广播有哪些机制? 12. 网络层的跨网段通信是如何实现的? 13. 网络层的隧道技术是什么? 14. 网络层的负载均衡有哪些实现方式? 15. 网络层的虚拟局域网是什么? 16. 网络层的安全机制有哪些? 17. 网络层的拥塞控制有哪些方法? 18. 网络层的QoS保证有哪些技术? 19. 网络层的IPv4地址格式是什么? 20. 网络层IPv6地址格式是什么? 21. 网络层的子网划分是什么? 22. 网络层的子网掩码是什么? 23. 网络层的CIDR是什么? 24. 网络层的NAT是什么? 25. 网络层的DHCP是什么? 26. 网络层ARP是什么? 27. 网络层的ICMP是什么? 28. 网络层的OSPF是什么? 29. 网络层的BGP是什么? 30. 网络层的RIP是什么? 31. 网络层的IPSec是什么? 32. 网络层的VPN是什么? 33. 网络层的VRRP是什么? 34. 网络层的VXLAN是什么? 35. 网络层的GRE是什么? 36. 网络层的MPLS是什么? 37. 网络层的SDN是什么? 38. 网络层的NFV是什么? 39. 网络层的PIM是什么? 40. 网络层的IGMP是什么? 41. 网络层的MVPN是什么? 42. 网络层的VRF是什么? 43. 网络层的IPSLA是什么? 44. 网络层的ECMP是什么? 45. 网络层的FIB是什么? 46. 网络层的RIB是什么? 47. 网络层的TTL是什么? 48. 网络层的TOS是什么? 49. 网络层的DSCP是什么? 50. 网络层的IP地址分类有哪些? 51. 网络层网络地址转换有哪些? 52. 网络层的数据包转发有哪些方式? 53. 网络层的质量保证有哪些? 54. 网络层的多路径选择有哪些? 55. 网络层的流量控制有哪些? 56. 网络层的拓扑结构有哪些? 57. 网络层的拓扑结构对性能有什么影响? 58. 网络层的路由器有哪些类型? 59. 网络层的路由器有哪些特点? 60. 网络层的路由表是什么? 61. 网络层的路由表查询有哪些方式? 62. 网络层的路由表更新有哪些方式? 63. 网络层的路由器故障恢复有哪些机制? 64. 网络层的路由器负载均衡有哪些机制? 65. 网络层的路由器流表是什么? 66. 网络层的路由器转发表是什么? 67. 网络层的路由器转发速率有哪些限制? 68. 网络层的路由器转发延迟有哪些影响因素? 69. 网络层的路由器缓存机制是什么? 70. 网络层的路由器分组转发有哪些方式? 71. 网络层的路由器组播处理有哪些方式? 72. 网络层的路由器故障处理有哪些方式? 73. 网络层的路由器负载均衡有哪些实现方式? 74. 网络层的路由器QoS保证有哪些技术? 75. 网络层的路由器安全控制有哪些技术? 76. 网络层的路由器监控有哪些技术? 77. 网络层的路由器管理有哪些技术? 78. 网络层的路由器多协议支持有哪些技术? 79. 网络层的路由器多路径选择有哪些技术? 80. 网络层的路由器拓扑结构调整有哪些技术? 81. 网络层的路由器流量控制有哪些技术? 82. 网络层的路由器拥塞控制有哪些技术? 83. 网络层的路由器质量保证有哪些技术? 84. 网络层的路由器带宽管理有哪些技术? 85. 网络层的路由器故障恢复有哪些技术? 86. 网络层的路由器负载均衡有哪些技术? 87. 网络层的路由器虚拟化有哪些技术? 88. 网络层的路由器自动化管理有哪些技术? 89. 网络层的路由器故障排除有哪些技术? 90. 网络层的路由器服务质量保证有哪些技术? 91. 网络层的路由器多协议支持有哪些技术? 92. 网络层的路由器多路径选择有哪些技术? 93. 网络层的路由器拓扑结构调整有哪些技术? 94. 网络层的路由器流量控制有哪些技术? 95. 网络层的路由器拥塞控制有哪些技术? 96. 网络层的路由器质量保证有哪些技术? 97. 网络层的路由器带宽管理有哪些技术? 98. 网络层的路由器故障恢复有哪些技术? 99. 网络层的路由器负载均衡有哪些技术? 100. 网络层的路由器虚拟化有哪些技术?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值