精华内容
下载资源
问答
  • 应用程序PING发出的是什么报文?

    千次阅读 2015-09-10 19:25:00
    Ping位于用户层,一般用来测试一台主机是否可达,该程序发送一份ICMP回显请求报文给主机,并等待返回ICMP回显 应答 转载于:https://www.cnblogs.com/cloudml/p/4798912.html...

    Ping位于用户层,一般用来测试一台主机是否可达,该程序发送一份ICMP回显请求报文给主机,并等待返回ICMP回显 应答

    转载于:https://www.cnblogs.com/cloudml/p/4798912.html

    展开全文
  • 常见报文类型

    万次阅读 2019-05-31 19:22:34
    二是应用于大量运算负荷分布在客户端的情况,用户可以根据自己的需求选择和制作不同的应用程序以处理数据,而服务器只需发出同一个XML文件;三是应用于将同一数据以不同的形式表现出来;四是应用于网络代理对所取得...

    1、超文本传输协议

      超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。Ted Nelson组织协调万维网协会(World Wide Web Consortium)和互联网工程工作小组(Internet Engineering Task Force )共同合作研究,最终发布了一系列的RFC,其中著名的RFC 2616定义了HTTP 1.1。

    1> Request和Response的格式

    Request格式:
    HTTP请求行
    (请求)头
    空行
    可选的消息体
    注:请求行和标题必须以<CR><LF> 作为结尾(也就是,回车然后换行)。空行内必须只有<CR><LF>而无其他空格。在HTTP/1.1 协议中,所有的请求头,除Host外,都是可选的。

    实例:

    GET / HTTP/1.1
    Host: gpcuster.cnblogs.com
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Accept-Language: en-us,en;q=0.5
    Accept-Encoding: gzip,deflate
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Keep-Alive: 300
    Connection: keep-alive
    If-Modified-Since: Mon, 25 May 2009 03:19:18 GMT
    

    Response格式:
    HTTP状态行
    (应答)头
    空行
    可选的消息体

    实例:

    HTTP/1.1 200 OK
    Cache-Control: private, max-age=30
    Content-Type: text/html; charset=utf-8
    Content-Encoding: gzip
    Expires: Mon, 25 May 2009 03:20:33 GMT
    Last-Modified: Mon, 25 May 2009 03:20:03 GMT
    Vary: Accept-Encoding
    Server: Microsoft-IIS/7.0
    X-AspNet-Version: 2.0.50727
    X-Powered-By: ASP.NET
    Date: Mon, 25 May 2009 03:20:02 GMT
    Content-Length: 12173
    ­消息体的内容(略)
    
    2> HTML

      文本标记语言,即HTML(Hypertext Markup Language),是用于描述网页文档的一种标记语言。
      一个网页对应于一个HTML文件,HTML文件以.htm或.html为扩展名。可以使用任何能够生成TXT类型源文件的文本编辑来产生HTML文 件。 超文本标记语言标准的HTML文件都具有一个基本的整体结构,即HTML文件的开头与结尾标志和HTML的头部与实体2大部分。有3个双标记符用于页面整 体结构的确认。

    <html>
    <head>
    <title>Document name goes here</title>
    </head>
    <body>
    Visible text goes here   404 file not found
    </body>
    </html>
    
    <a href="http://www.example.com/">This is a Link</a>
    <a href="http://www.example.com/"><img src="URL"
    alt="Alternate Text"></a>
    <a href="mailto:webmaster@example.com">Send e-mail</a>A named anchor:
    <a name="tips">Useful Tips Section</a>
    <a href="#tips">Jump to the Useful Tips Section</a>
    

    总结:HTML是超文本标记语言,HTTP是协议,HTML在HTTP协议上运行的;通过HTTP协议也可以传输声音、图像、数据。等等。

    2、XML报文

      XML为Extensible Markup Language的缩写,即可扩充标注语言。它是由SGML所精简而来的一种通用标注语言,主要是要简化SGML烦杂的结构,强化HTML过于简单而不够严谨的语法。微软是XML技术的推动者之一,它希望能够建立一个可以为WWW 广泛使用语言环境,推动程序的兼容与协同,从而降低成本,刺激增长。
      虽然XML创立之初只是被当作一项基础技术,但其发展早已超出设计者原先的构想。不论是学术界还是商业界都将其视为下一代网络的基石。XML现在已经成为一股不可抵挡的技术潮流。
      现有的XML主要应用在四个方面:一是应用于具有不同复杂格式的不同数据源间的交互;二是应用于大量运算负荷分布在客户端的情况,用户可以根据自己的需求选择和制作不同的应用程序以处理数据,而服务器只需发出同一个XML文件;三是应用于将同一数据以不同的形式表现出来;四是应用于网络代理对所取得的信息进行编辑、增减以适应个人用户的需要,形成具有个人特色的数据文件。
      事实上,XML技术的潜能还远未被充分挖掘。据一份最新的研究指出,以XML为基础的内容生命周期产品,将在今后5年以10倍的速度快速成长,在2008年达到116亿美元的营业规模。以XML和Web服务为主的研究公司Zap Think在研究报告中也指出,这些以XML为基础并包括Web服务的工具,是将旧有系统再度激活的新希望。
      “XML最大的影响在于XML软件大量兴起:XML剖析器、XML程序语言库、XSLT处理器、XSL FO处理器、数据库接受XML——不只如此,还有网络浏览器也接受XML。”XML工作小组创始会员C.M. Sperberg-McQueen如是认为。也正因为如此,IBM、微软、SUN、惠普、Oracle等大公司纷纷进入这个市场。
      而在XML最大应用之一的数据格式转换领域,Adobe、微软、Core都在各自相关的软件产品中充分利用了XML技术。以程序关联为特色的Office 2003更是将XML的格式转换特性发挥到了极致,以至于这个软件套装几乎成为了一个独立的数据系统。

    <!DOCTYPE project [
     	<!ENTITY Common SYSTEM "common.xml">
    	%Common;
    ]>
    
    <!--
      Bouncy Castle Build Configuration (midp)
    
      This is the JDK 1.1 specific build file.  
    
      $RCSfile: jdk11.xml,v $
      $Author: bouncy $
      $Date: 2005/07/06 13:02:52 $
      $Revision: 1.1.1.1 $
    -->
    <project name="jdk11" default="init" basedir=".">
    
    	<property environment="env" />
    	<property file="${env.CRYPTO_PROP}" />
    
    	<!-- Public callable targets -->
    	<target name="clean" depends="common-clean" />
    	<target name="test" depends="common-test" />
    	<target name="dist" depends="common-dist" />
    	<target name="package" depends="common-package" />
    	<target name="compile" depends="init, local-compile" />
    	<target name="jdoc" depends="common-jdoc" />
    
    	<!-- include common targets, properties -->
    	<property name="master.jdk" value="jdk11" />
    	&Common;
    
    	<!-- ** Private properties -->
    	<patternset id="jdk11.lw-compatibility" >
    		<include name="java/**" />
    	</patternset>
    
    	<patternset id="jdk11.jce-compatibility">
    		<include name="org/**" />
    	</patternset>
    
    	<patternset id="jdk11.lw-extras" >
    		<include name="org/bouncycastle/crypto/test/*.java" /> 
    	</patternset>
    
    	<patternset id="orgbc.javax">
    		<include name="javax/**" />
    	</patternset>
    
    	<patternset id="orgbc.lw-source" >
    		<include name="org/bouncycastle/math/ec/*.java" />
    		<include name="org/bouncycastle/crypto/**" />
    		<include name="org/bouncycastle/util/**" />
    		<include name="org/bouncycastle/asn1/**" />
    	</patternset>
    
    	<patternset id="orgbc.jce-source" >
    		<include name="org/bouncycastle/jce/**" />
    		<exclude name="org/bouncycastle/jce/netscape/*" />
    		<exclude name="org/bouncycastle/jce/provider/X509CertificateObject.java" /> 
    		<exclude name="org/bouncycastle/jce/provider/RSAUtil.java" />
    		<exclude name="org/bouncycastle/jce/provider/JDKX509CertificateFactory.java" /> 
    		<exclude name="org/bouncycastle/jce/provider/test/RSATest.java" /> 
    		<exclude name="org/bouncycastle/jce/provider/test/RegressionTest.java" /> 
    		<!-- to make the friggin thing compile -->
    		<exclude name="org/bouncycastle/jce/provider/test/DSATest.java" /> 
    		<exclude name="org/bouncycastle/jce/provider/test/DHTest.java" /> 
    		<exclude name="org/bouncycastle/jce/provider/test/Netscape*.java" /> 
    		<exclude name="org/bouncycastle/jce/provider/test/Named*.java" /> 
    	</patternset>
    
    	<property name="build.compiler" value="classic" />
    	<property name="bcp" value="${env.JAVA_HOME}/lib/classes.zip" />
    
    	<path id="compile.cp">
    		<pathelement location="${master.classes}" />
    		<pathelement location="${bcp}" />
    	</path>
    
    	<target name="local-compile" depends="llw-compile, ljce-compile" />
    
    	<!-- extra targets used in this file -->
    	<target name="llw-compile" if="is.lw">
    		<echo message="jdk11.lw-compatibility" />
    		<javac srcdir="${master.home}/jdk1.1"
    			destdir="${master.classes}" 
    			includeAntRuntime="no"
    			includeJavaRuntime="no"
    			debug="off"
    			optimize="off"
    			target="1.1">
    			<patternset refid="jdk11.lw-compatibility" /> 
    			<classpath refid = "compile.cp" />
    		</javac>
    
    		<echo message="orgbc.lw-source" />
    		<javac srcdir="${master.src}"
    			destdir="${master.classes}" 
    			includeAntRuntime="no"
    			includeJavaRuntime="no"
    			debug="off"
    			optimize="off"
    			target="1.1">
    			<patternset refid="orgbc.lw-source" /> 
    			<classpath refid = "compile.cp" />
    		</javac>
    
    	</target>
    
    	<target name="ljce-compile" if="is.jce" >
    		<!-- cheat a bit here to remove duplication -->
    		<antcall target="llw-compile">
    			<param name="is.lw" value="true" />
    		</antcall>
    
    		<!-- now do the extra bits for the JCE -->
    		<echo message="orgbc.jce-source" />
    		<javac srcdir="${master.src}"
    			destdir="${master.classes}" 
    			includeAntRuntime="no"
    			includeJavaRuntime="no"
    			debug="off"
    			optimize="off"
    			target="1.1">
    			<patternset refid="orgbc.javax" /> 
    			<patternset refid="orgbc.jce-source" /> 
    			<classpath refid = "compile.cp" />
    		</javac>
    
    		<echo message="jdk11.jce-compatibility" />
    		<javac srcdir="${master.home}/jdk1.1"
    			destdir="${master.classes}" 
    			includeAntRuntime="no"
    			includeJavaRuntime="no"
    			debug="off"
    			optimize="off"
    			target="1.1">
    			<patternset refid="jdk11.jce-compatibility" /> 
    			<classpath refid = "compile.cp" />
    		</javac>
    
    	</target>
    </project>
    

    3、JSON

      JSON,全称是JavaScript Object Notation。它是基于JavaScript编程语言ECMA-262 3rd Edition-December 1999标准的一种轻量级的数据交换格式,主要用于用于跟服务器进行交换数据。跟XML相类似,它独立于语言,在跨平台数据传输上有很大的优势。
      上面是百科的解释,可以说明json大概的意思和作用,json其实就是键值对存储数据,举个例子:var a ={"one":"一","two":"二","three":"三"},a就是一个json,a.one的值就是一,还可以内嵌数组var b={"A":"[1,2,3,4,5,6,7]","B":"[a,b,c,d,e]"},b.A[0]的值就是1,json变量里面还可以内嵌json,可以内嵌数组,取值方法就是如上面的那种,数组用下标,json取键值对的名,使用起来很方便,数据存储格式简洁。

    4、自定义报文

    展开全文
  • 一、报文鉴别 、 二、鉴别分类 、 三、报文鉴别 、 四、密码散列函数 、 五、MD5 算法 、 六、SHA-1 安全散列算法 、 七、MAC 报文鉴别码 、





    一、报文鉴别



    计算机网络安全措施 :

    ① 针对被动攻击 ( 截获 ) : 加密 ;

    ② 针对主动攻击 ( 篡改 , 伪造 ) : 需要使用 鉴别 ;


    报文鉴别 : 接收方 可以 验证其接收到的 报文的真伪 ; 包括 发送者身份 , 内容 , 发送时间 , 报文序列等 ;

    报文鉴别方法 : 加密 可以 实现 报文鉴别 , 但是网络中对于保密性不高的数据来说 , 可以不进行加密 , 接收者 需要使用 简单方法确认报文的真伪 ;


    鉴别与授权 区别 : 这是两个不同的概念 ; 授权是指 所执行的操作是否被系统允许 ; 如 访问权限 , 读写权限 等 ;





    二、鉴别分类



    鉴别分类 :

    ① 报文鉴别 : 端点鉴别 + 报文完整性鉴别 ; 确认 报文 是由 发送者 发出 , 不是伪造的 ;

    ② 实体鉴别 : 端点鉴别 ; 确认 报文 发送者 实体 ( 应用进程 / 主机设备 / 人员 ) ;





    三、报文鉴别



    报文鉴别 : 报文 接收者 需要鉴别报文真伪 , 需要使用 数字签名 ;

    ① 弊端 : 增加计算负担 , 对数据很长的报文 进行 数字签名 , 需要 很大的计算量 ;

    ② 需求 : 在不需要对数据进行加密时 , 使用 简单方法 进行报文的真伪鉴别 ;

    不需加密时 , 使用密码散列函数进行 真伪鉴别 ;





    四、密码散列函数



    散列函数 : 是非常简单的 报文 鉴别方法 , 计算量小 ;

    ① 散列值 : 散列函数 输入 很长的 值 , 输出 较短的 固定的值 ; 输出值 称为 散列值 / 散列 ;

    ② 对应关系 : 输入 和 输出 是 多对一 的 , 不同的输入 可能对应 相同的输出 ;


    密码散列函数 :

    ① 概念 : 密码学 中使用的 散列函数 , 称为 密码散列函数 ;

    ② 单向性 ( 输入值 -> 散列值 ) : 给定 一个散列值 , 无法通过计算得出 输入值 ; 只能从 输入值 计算出 散列值 , 不能根据 散列值 计算 输入值 ;

    ③ 不可伪造 : 即使 固定长度的 散列值 被截获 , 截获者无法伪造出一个 对应的输入值 ( 明文 / 发送数据 ) ;


    密码散列函数 示例 :

    • 报文摘要算法 MD5
    • 安全散列算法 SHA-1
    • 性能比较 : SHA-1 的计算量 高于 MD5 , SHA-1 安全性高与 MD5 ;




    五、MD5 算法



    MD5 算法 :

    ① 名称来源 : 报文摘要 ( Message Digest ) 算法 第五版 , 简称为 MD5 ;

    ② 无法计算反推报文 : 根据 MD5 算法 , 反推出报文 , 计算上几乎不可能 ; ( 撞库可以 , 但不是计算出来的 )

    ③ 原理 : 使用复杂的算法 , 将报文数据位打乱 , MD5 码每一位 都与 原报文中的每一位有关 , 原报文只要有一位改变 , 对应的 MD5 完全不同 ;



    MD5 算法步骤 :

    ① 长度项 :报文数据 2 64 2^{64} 264 计算余数 , 该余数 64 64 64 位 , 追加在报文数据末尾 , 组成新的报文 ; 追加的余数 称为 长度项 ;

    ② 填充项 :报文 和 长度项 之间填充 1 ~ 512 位数据 , 使填充后的 整体报文长度是 512 512 512 的整数倍 , 填充项 第一位是 1 1 1 , 后面都是 0 0 0 ;

    ③ 数据分组 : 将 填充后的 报文 分割成 512 位数据块 , 再将每个 512 位的数据块 分割成 四个 128 位小数据块 ;

    ④ 计算 : 将 四个 128 位数据块 , 按照顺序 使用不同的 散列函数 进行 四轮计算 ; 每轮计算中 , 128 位数据块拆分成 四个 32 位 小数据块进行计算 ;

    直到计算出最后的 128 位的 MD5 值 ;





    六、SHA-1 安全散列算法



    SHA-1 安全散列算法 :

    ① 性能 : 比 MD5 算法更安全 , 但是计算复杂性高于 MD5 ;

    ② 版本 : SHA-1 , SHA-2 , SHA-3 ;



    SHA-1 安全散列算法 原理 :

    ① 算法输入输出 : 输入码长 低于 2 64 2^{64} 264 位 , 输出码长 160 160 160 位 ;

    ② 计算过程 : 将明文 分割成 512 位数据块 , 每块都与当前的 报文摘要 集合 , 产生下一个报文摘要中间值 , 直到所有的数据库计算完毕 ;

    ③ 执行次数 : 上述工作共执行 五次 ;

    ④ 性能 : SHA-1 效率低于 MD5 , 抗穷举性高与 MD5 ;





    七、MAC 报文鉴别码



    MD5 缺陷 : MD5 报文鉴别 可以防止 篡改 , 但 不能防止 伪造 ; 不能实现报文鉴别 ;


    伪造 示例 :

    ① 伪造报文 : 黑客 伪造了一个报文 , 并计算出其散列值 , 然后冒充 发送者 A 将其发给 接收者 B ;

    ② 验证伪造报文成功 : 接收者 B 收到 报文 和 散列值 , 通过计算后 , 发现该 报文 与 散列值 对应 , 就认为 该报文是 A 发送的 ;



    MAC 报文鉴别码 :

    ① 散列值加密 : 上述 黑客 伪造了 报文 和 散列值 , 导致接收者接收了伪造报文 ; 这里为了防止上述情况 , 对 散列值 进行私钥加密 , 黑客没有对应的私钥 , 因此 无法伪造出对应加密的 散列值 , 接收者使用公钥解密 , 肯定无法与伪造的报文对应 , 这里就实现了身份鉴别 ;

    ② 报文鉴别码 MAC : 对散列值加密后的密文 , 称为 报文鉴别码 ( Message Authentication Code ) ;

    报文鉴别码 可以 防伪造 , 防否认 ;

    展开全文
  • 分析ICMP报文

    千次阅读 多人点赞 2019-11-06 09:44:47
    目录 捕获准备: ICMP的相关知识: 报文分析: ...Wireshark已记录下报文,在过滤器输入 ip.addr == 120.192.83.125过滤报文。 ICMP的相关知识: ICMP是(Internet Control Message ...

    目录

     

    捕获准备:

    ICMP的相关知识:

    报文分析:


     

    捕获准备:

    启动wireshark录制数据包,打开命令行窗口输入ping www.sina.com.cn

    Wireshark已记录下报文,在过滤器输入 ip.addr == 120.192.83.125过滤报文。

     

    ICMP的相关知识:

     

    ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。

    各种ICMP报文的前32bits都是三个长度固定的字段:type类型字段(8位)、code代码字段(8位)、checksum校验和字段(16位) ,8bits类型和8bits代码字段一起决定了ICMP报文的类型。

    类型代码  : 类型描述

    •   0 :   响应应答(ECHO-REPLY)
    •   3 :  不可到达
    •   4 :  源抑制
    •   5 :  重定向
    •   8  :  响应请求(ECHO-REQUEST)
    •   11  :  超时
    •   12  : 参数失灵
    •   13 :   时间戳请求
    •   14 :  时间戳应答
    •   17  :  地址掩码请求
    •   18  :  地址掩码应答
    •   30  : 路由跟踪

     

    常见的 type类型字段(8位)、code代码字段(8位) 组合有:

    • 类型0、代码0:回应应答。
    • 类型3、代码0:网络不可达
    • 类型3、代码1:主机不可达
    • 类型5、代码1:为主机重定向数据包
    • 类型8、代码0:回应
    • 类型11、代码0:传输中超出TTL(常说的超时)

     

    简单类型分析:

    (1)响应请求   

        我们日常使用最多的ping,就是响应请求(Type=8)和应答(Type=0),一台主机向一个节点发送一个Type=8的ICMP报文,如果途中没有异常(例如被路由器丢弃、目标不回应ICMP或传输失败),则目标返回Type=0的ICMP报文,说明这台主机存在,更详细的:tracert通过计算ICMP报文通过的节点来确定主机与目标之间的网络距离。

    (2)目标不可到达、源抑制和超时报文

        这三种报文的格式是一样的,目标不可到达报文(Type=3)在路由器或主机不能传递数据报时使用,例如我们要连接对方一个不存在的系统端口(端口号小于1024)时,将返回Type=3、Code=3的ICMP报文,它要告诉我们:“嘿,别连接了,我不在家的!”,常见的不可到达类型还有网络不可到达(Code=0)、主机不可到达(Code=1)、协议不可到达(Code=2)等。源抑制则充当一个控制流量的角色,它通知主机减少数据报流量,由于ICMP没有恢复传输的报文,所以只要停止该报文,主机就会逐渐恢复传输速率。最后,无连接方式网络的问题就是数据报会丢失,或者长时间在网络游荡而找不到目标,或者拥塞导致主机在规定时间内无法重组数据报分段,这时就要触发ICMP超时报文的产生。超时报文的代码域有两种取值:Code=0表示传输超时,Code=1表示重组分段超时。

     

    16bits校验和字段: 包括数据在内的整个ICMP数据包的校验和,其计算方法和IP头部校验和的计算方法是一样的。

     

     

    报文分析:

    1. PING 响应请求报文

         选取第1条报文分析,右键然后点击"Follow TCP Stream"(跟踪流)。这样做的目的是为了得到与浏览器打开网站相关的数据包,

    从报文格式中可以看出ICMP协议是TCP/IP协议族的一个子协议。

    IP报文格式:

    IP报文版本号是IPV4,

    首部长度:20 bytes,

    数据包总长度:60,

    标示符:0x53ab,           

    标志:0x00,

    比特偏移:0x00,

    寿命:64,

    上层协议:ICMP,

    首部校验和:0xd7de,并且是正确的。

    源IP地址:172.26.214.223            

    目的IP地址:120.192.83.125

     

    ICMP报文格式:

    类型:8 (回显请求)   代码/编码:0

    校验和:0x4716 (正确的校验和)

    标示符(大端顺序):1(0x0001);

    标示符(小端顺序):256(0x0100);

    序列号(大端顺序):1605(0x0645);

    序列号(小端顺序):17670(0x4506)。

    报文统计和报文具体内容可以用wireshark对应。发现标示符LE与BE都指向二进制报文内容的0x0001,后来在网上搜索是大小端问题,window系统与Linux系统发出的ping报文(主要指ping应用字段而非包含IP头的ping包)的字节顺序不一样(windows为LE:little-endian byte order,Linux为BE:big-endian)。可以看出报文其实就是一些比特流,网络协议就是解释它的东西。

     

    其ICMP Type为8,与知识背景相符,是请求报文。

    1. PING 响应应答报文

         选取第2条报文分析:

    其ICMP Type为0。

     

    由上两图可以看出分别经历了四次响应请求和响应应答,数据长度为32bytes,符合ping命令行为。

     

    展开全文
  • 报文如何丢弃 如何处理

    万次阅读 多人点赞 2021-04-16 18:53:23
    该接口收到数据帧,该数据帧又要该接口发出时。 丢弃: 如果收到数据端口也是发送数据帧的接口,则丢弃; SMAC地址或者DMAC地址匹配MAC地址黑洞表项时; 冲突导致残缺的数据帧; 接口拥塞,缓存不够; CPU过载...
  • TCP报文发送的那些事

    千次阅读 2019-04-17 21:03:26
     今天我们来总结学习一下TCP发送报文的相关知识,主要包括发送报文的步骤,MSS,滑动窗口和Nagle算法。发送报文 该节主要根据陶辉大神的系列文章总结而来。如下图所示,...
  • OSPF的五种报文

    2020-12-30 03:14:55
    主要字段的解释如下: * Interface MTU:在不分片的情况下,此接口最大可发出的IP 报文长度。 * I(Initial):当发送连续多个DD 报文时,如果这是第一个DD 报文,则置为1,否则置为0。 * M(More):当发送连续多...
  • 电池管理系统(BMS)主要功能是实时监控、管理动力电池组中各单体电池的正常工作, 电池的各项信息被BMS以CAN报文的形式发出. 通过采集和解析BMS的报文, 能够对电池的性能作进一步分析评测. 本文以树莓派为载体, 通过...
  • http请求报文和响应报文

    万次阅读 多人点赞 2018-12-11 13:42:30
    http请求报文和响应报文 前言 http协议是一个应用层协议,其报文分为请求报文和响应报文 当客户端请求一个网页时...向报文中添加了一些附加信息,是一个名/只的列表,头部和协议配合工作,共同决定了客户端和服务器...
  • icmp报文

    千次阅读 2018-05-09 20:14:50
    一.概述:1. ICMP允许主机或路由报告差错情况和提供有关异常情况。ICMP是因特网的标准协议,但ICMP不是高层协议,而是IP层的协议。通常ICMP报文被IP层或更...3. ICMP报文的种类有两种,即ICMP差错报告报文和ICMP询...
  • ICMP报文

    万次阅读 2018-12-30 16:28:07
    主要介绍ICMP的两种报文,ICMP差错报文和ICMP询问报文
  • 报文

    千次阅读 2019-08-02 00:41:00
    报文(message)是网络中交换与传输的数据单元,即站点一次性要发送的数据块。报文包含了将要发送的完整的数据信息,其长短很不一致,长度不限且可变。 原理 当一个站点要发送报文时,它将一个目的地址附加到报文...
  • 比较方便的查看本机发送出去的每一次请求的报文内容和返回结果,一般用于调试webservice,自己用过的东西
  • 内容: 记录一下traceroute命令发送了什么报文 traceroute原理:请看下之前的博文: 【博客88】traceroute原理简述 traceroute命令实测: 报文抓取: 最开始:UDP报文然后TTL用完了就会返回ICMP的超时错误报文 ...
  • OSPF报文类型

    万次阅读 多人点赞 2018-05-21 13:07:43
    OSPF分为5种报文,Hello报文、DD报文、LSR报文、LSU报文和LSAck报文。 OSPF这五种报文具有相同的报文头格式,长度为24字节。 报文格式: 字段解释: Version 1字节 版本,OSPF的版本号。对于OSPFv2来...
  • TCP/IP协议、请求报文和响应报文

    千次阅读 2021-11-17 21:51:50
    比如:如何探测到通信目标、 由一边先发起通信、 使用种语言进行通 信、 怎样结束通信等规则都需要事先确定。 不同的硬件、 操作系统之 间的通信, 所有的这一切都需要一种规则。 而我们就把这种规则称为 协议...
  • ospf报文OSPF协议使用一种称之为Hello的报文来建立和维护相邻邻居路由器之间的链接关系。这个报文很简单的,容量很小,仅用来向邻居路由器证明自己的存在,就像人与人之间的打招呼一样。我们在第8章中已经知道,RIP...
  • BGP报文格式分析

    千次阅读 2021-01-16 21:19:33
    BGP报文种类: 由于BGP是承载在TCP之上的协议,在建立一个BGP对等体之前必须建立标准的TCP三次握手,并且在目标端打开一个到端口为179的连接,TCP能够提供可靠的传输方式,可以进行重传、确认及排序功能。BGP不需要...
  • 内容: 记录ping命令使用了什么报文来完成探测的 ping使用了什么报文: ping命令使用了ICMP报文,ICMP报文有很多的种类,其中ping使用的是回显请求和回显应答报文 ping命令实测: 抓包: 结果:抓取到代码类型为...
  • ISIS报文类型

    万次阅读 多人点赞 2018-05-24 17:29:12
    ISIS的报文类型 IS-IS报文有以下几种类型:HELLO PDU(Protocol Data Unit)、LSP和SNP。 Hello PDU Hello报文用于建立和维持邻居关系,也称为IIH(IS-to-IS Hello PDUs)。其中,广播网中的Level-1 IS-IS使用...
  • 报文分类与标记

    千次阅读 2020-03-30 11:01:26
    报文分类与标记 在上一节我们讲解了QoS的服务模型,现在要对QoS实现流量的分类以及标记进行讲解,并且对配置也要进行相应介绍 报文分类的必要性 报文分类的依据都有哪些呢?先前我们学过利用ACL可以匹配五元组来...
  • TCP报文解析

    千次阅读 2020-04-18 22:21:24
    用来标识TCP源端向TCP目标端发送的数据字节流,它表示在这个报文段数据部分的第一个字节。在TCP传送的流中,每一个字节一个序号。e.g.一个报文段的序号为300,此报文段数据部分共有100字节,则下一个报文段的序号...
  • HTTPS工作原理及报文讲解

    千次阅读 2020-07-27 16:41:05
    指SSL通信处于那个阶段 *Handshake:握手 *Change cipher Spec:开始加密传输 *Application Data:正常通信 *Alert:告警 Version:SSL/TLS的版本如下表: Handshake Type是表示在handshanke阶段中的具体一步,...
  • ·UDP报文详解

    千次阅读 2019-08-20 10:40:59
    2、目标端口:目的端口号,在终点交付报文时需要用到; 3、头部长度:UDP的数据报长度(包含首部和数据),最小值为8字节(只有首部); 4、校验和:检测UDP数据在传输中是否出错,有错则丢弃。 ...
  • 报文(含8583)模拟仿真测试工具1.7

    热门讨论 2012-06-01 01:07:17
    增加了应答报文的处理,配置案例文件如:_resp.txt(以_开头),按该文本内容格式发出报文。 增加了服务配置的接收长度属性,指明长度(如96:按96长度位固定接收),或者(a4-按4位长度位接收,b2-按2位BCD码长度位...
  • Accept:浏览器能够处理的内容类型 Accept-Charset:浏览器能够显示...Host:发出请求的页面所在的域 Referer:发出请求的页面的URL User-Agent:浏览器的用户代理字符串 例如:chrome下的请求头信息:    
  • Spirent TestCenter查看发出报文

    千次阅读 2014-03-12 10:15:17
    概述 在测试过程中,有时会怀疑TC发出来的报文有问题,但capture又抓不到发出报文。 解决办法 注意事项 此模式报文并没有真正TC发出来。
  • http请求报文格式和响应报文格式

    万次阅读 多人点赞 2019-05-21 11:34:01
    服务器接到请求后,给予相应的响应信息。  HTTP 请求报文  HTTP 请求报文由请求行、请求头部、空行 和 请求包体 4 个部分组成,如下图所示: ... 下面对请求报文格式进行简单的分析:  ...
  • TCP协议之ACK报文学习

    千次阅读 2019-12-27 21:00:54
    接收站对所收到的报文进行检查(SYN便是其中之一),若未发现错误,便向发送站发出确认回答ACK,表明信息已被正确接收,并准备好接收下一份报文。该控制字符可由中心结点发送,也可由远地结点发送。 [2] 其格式取决...
  • ICMP报文详解

    千次阅读 2020-09-01 16:15:16
    概述 ICMP允许主机或路由报告差错情况和提供有关异常...ICMP报文的种类有两种,即ICMP差错报告报文和ICMP询问报文。 ICMP报文的格式 类型:占8位 代码:占8位 检验和:占16位 说明:ICMP所有报文的前4个.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 91,958
精华内容 36,783
关键字:

报文从哪发出

友情链接: 决策树.zip