我是靠谱客的博主 自信盼望,最近开发中收集的这篇文章主要介绍云计算!网络层协议与应用云计算!网络层协议与应用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

云计算!网络层协议与应用

一、IP数据包格式

1.IP数据包定义

TCP/IP协议定义了一个在因特网上传输的包,称为IP数据包,由首部和数据两部分组成。首部的前一部分是固定长度,共20字节,是所有IP数据报必须具有的。在首部的固定部分的后面是一些可选字段,其长度是可变的。首部中的源地址和目的地址都是IP协议地址。

2.IP数据包格式

IP数据包格式指的是IP数据包内所涵盖的部分及各部分的搭配安排。包括了:版本、首部长度、优先级与服务类型、总长度、上层数据总长度、标识符、标志、段偏移量、TTL、协议号、首部校验和、源地址、目标地址、可选项、数据。
其中,版本指的是IP的版本号,包括IPV4以及IPV6。
首部长度指的是IP数据的包头长度,不带数据的长度。
优先级与服务类型是表示该数据包优先级和服务类型的,即数据包是否需要优先传送。
总长度是指整个IP数据包的总长度,包括包头和数据。
标识符指的是表示IP数据包的标识符。针对每一个分片
标志是标志字段,用来传递信息。
段偏移量是把分片信息根据原有顺序排列,保证传输的正确性。
TTL,即Time to live,是IP数据包的生命周期。每过一个路由器-1。例如TTL=53,则该数据可以传递53个路由器。
协议号是IP数据包的封装协议号。
首部校验和是校验数据包完整性的手段。
源地址为数据包来源地址。
目标地址是数据包目的地址。
可选项是可拓展项,用来在实际情况中拓展的。
数据
在这里插入图片描述
图示为IP报文结构。

二、ICMP协议(网络层协议)

1.ICMP协议功能

ICMP是一个错误侦测与回馈机制,通过IP数据包封装,来发送错误和控制消息。即验证网络是否通畅。
常用命令为ping。
在这里插入图片描述
图示为ICMP协议的功能。

2.ICMP协议封装

在这里插入图片描述
图示为ICMP协议的封装过程。

3.ICMP的消息类型和编码类型

在这里插入图片描述
图示为ICMP消息类型和编码类型的常用几种。主要可以分为以下几类:
0–回复包
8–请求包
3–不可达
5–重定向

4.ICMP协议的基本使用—ping

在网络中,ICMP协议的使用是靠各种命令实现的。今天主要介绍一下PING命令的一些常用情形。

(1)ping命令的基本格式

C:/ping[-t][-l字节数][-a][-i]IP_Address|target_name

其中,【】中的参数为可选参数。

(2)ping命令的返回信息

ping命令是我们检查网络连通性时最常用的命令,他的返回信息大概有以下四种。

连通的应答
ping 192.168.0.1

在这里插入图片描述
图示为以IP地址192.168.0.1为例,主机连通后的应答。

不能建立连接的应答

在这里插入图片描述
图示为IP地址无法连通的应答。

未知主机名的应答

这种找不到主机的情况,说明DNS无法进行解析。

连接超时的应答

说明在规定时间内没有收到返回的应答消息

(3)ping命令的常用参数

-t

在windows操作系统中,默认情况下发送4个ping包,如果使用-t,可以一直不停的发送下去。如果要取消,用Ctrl+C。

ping 192.168.0.1 -t

在这里插入图片描述
图示为-t命令。

-a

在windows系统上,-a可以返回对方主机的主机名。

ping 192.168.0.1 -a

在这里插入图片描述
图示为,用-a命令来返回对方主机名。

-l

正常情况下,ping包字节大小为32,有时为了检测大数据包的通过情况,可以使用参数改变ping包的大小。

ping 192.168.0.1 -l 10000

在这里插入图片描述
图示为用-l命令来发送大数据包。

5.ARP协议

(1)ARP协议的定义

地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。

(2)ARP格式

在这里插入图片描述
图示为ARP格式。

(3)ARP协议的流程

举个例子,PC1向PC2传输,PC1会先查看自身(ARP)缓存没有PC2得MAC(记录)(类似MAC地址表),若有,直接传输。
若无,则PC1向交换机请求发送ARP请求消息(广播泛洪)
所有主机收到后,进行目的IP地址比较,不同,则丢弃。相同的话,则予以回应。回应为单播。
其他PC丢弃的同时,记录PC1的IP地址。

(4)ARP原理展示

需求分析

需要对等网的环境
需要PC1和PC2是第一次通信
在这里插入图片描述

实现步骤
1.使用`ipconfig/all`查看PC1和PC2的MAC地址。

2.用“arp-a”查看ARP缓存。
3.在PC1上pingPC2后,再用“arp-a”查看ARP缓存。

(5)ARP攻击原理

欺骗其他所有计算机
欺骗被攻击计算机
在这里插入图片描述
图示为攻击原理模拟。

(6)ARP欺骗原理

欺骗网关

在这里插入图片描述
图为欺骗网关的具体流程。

欺骗主机

在这里插入图片描述
图为ARP欺骗主机流程。

最后

以上就是自信盼望为你收集整理的云计算!网络层协议与应用云计算!网络层协议与应用的全部内容,希望文章能够帮你解决云计算!网络层协议与应用云计算!网络层协议与应用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部