精华内容
下载资源
问答
  • 下面关于ICMP协议的描述中,正确的是() 正确答案: C 你的答案: A (错误) ICMP协议根据MAC地址查找对应的IP地址 ICMP协议把公网的IP地址转换为私网的IP地址 ICMP协议用于控制数据报传送中的差错情况 ...

    下面关于ICMP协议的描述中,正确的是()

    正确答案: C   你的答案: A (错误)

    ICMP协议根据MAC地址查找对应的IP地址
    ICMP协议把公网的IP地址转换为私网的IP地址
    ICMP协议用于控制数据报传送中的差错情况
    ICMP协议集中管理网络中的IP地址分配


    ICMP是(Internet Control Message Protocol)Internet控制 报文 协议。它是 TCP/IP协议族 的一个子协议,用于在IP 主机  路由 器之间传递控制消息。控制消息是指 网络通 不通、 主机 是否可达、 路由 是否可用等网络本身的消息

    在IPv4协议中最常用的ICMP消息类型有以下几种:

    •   回显应答(类型0)和回显请求(类型8):这是Ping程序发送的信息。

    •目标不可达(类型3)

    •源抑制(类型4):这是一种用于通知发送者路由器或者主机出现阻塞现象的ICMP消息,发送者需要降低发送速度。

    •重定向(类型5):这个消息用来向可以访问两台路由器的主机说“请使用另一台路由器”。

    •路由器信息应答(类型9)和路由器信息请求(类型10)

    •超时(类型11):这个消息有两种用途。第一,当超过IP生存期时向发送系统发出错误信息。第二,如果分段的IP数据报没有在某种时限内重新组合,这个消息将通知发送系统。


    A 是RARP协议完成的
    B 是NAT协议完成的
    D 是DHCP协议完成的

    展开全文
  • 在《计算机网络:自顶向下方法》第六版第82页中描述到两台邮件服务器(简称S和C)在创建TCP连接后通讯过程,包括发送HELO, MAIL FROM, RCPT TO, DATA 和 QUIT等命令和报文。在该书下一页描述除用Telnet和一个...
  • 描述 S-MAC构成之前,我们首先概述关于无线传感网络及其应用设想。  传感网络由多个节点组成,利用短距离多跳通信来保存能量,大部分通信都发生在对等节点之间。网内处 理对网络生存期很重要,也就是暗示...
  • 关于OSITCP/UDP协议的理解 什么是OSI? OSI是开放式系统互联Open System Interconnection的缩写,而对应的OSI模型定义了不同计算机互联的标准,是设计和描述计算机网络通信的基本框架。这个模型把网络通信的工作...

    关于OSI中TCP/UDP协议的理解

    1. 什么是OSI?
      OSI是开放式系统互联Open System Interconnection的缩写,而对应的OSI模型定义了不同计算机互联的标准,是设计和描述计算机网络通信的基本框架。这个模型把网络通信的工作分为7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
    2. OSI相关层的功能与对应协议族
      在这里插入图片描述
    3. TCP/UDP协议在OSI模型中
      TCP/UDP工作位于网络OSI的七层模型中的第四层——传输层,提供端对端的接口。
    4. 什么是TCP?
      TCP(Transmission ControlProtocol,传输控制协议)是一个面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。
      这里的连接方式便是所谓的TCP的三次握手。
      (这里引用了https://blog.csdn.net/u014682691/article/details/52061646,确实很通俗的理解方式。)
      第一次:主机A通过向主机B 发送一个含有同步序列号的标志位的数据段给主机B ,向主机B 请求建立连接,通过这个数据段,
      主机A告诉主机B 两件事:我想要和你通信;你可以用哪个序列号作为起始数据段来回应我.
      第二次:主机B 收到主机A的请求后,用一个带有确认应答(ACK)和同步序列号(SYN)标志位的数据段响应主机A,也告诉主机A两件事:
      我已经收到你的请求了,你可以传输数据了;你要用哪个序列号作为起始数据段来回应我
      第三次:主机A收到这个数据段后,再发送一个确认应答,确认已收到主机B 的数据段:"我已收到回复,我现在要开始传输实际数据了
      这样3次握手就完成了,主机A和主机B 就可以传输数据了.
      然后便是TCP的四次断开连接的方式:
      A:数据传完了,询问B机是否可以停止。
      B:消息收到,但是我还没有准备好,请稍等!
      B:好了,可以停止了。
      A:好的,隔一段时间没有回复A便会自动关闭。
    5. TCP的流模式特点(稳)
      ①有顺序
      ②从发送端write 进多少与接收端read多少没有关系
      ③write 进来的量<接收缓存大小
    6. 什么是UDP?
      UDP是一个非连接的协议,传输数据之前源端和终端不建立连接 UDP是一个非连接的协议,传输数据之前源端和终端不建立连接,也就是说其链接速度,抓包效率更高,但是对应的掉包率和排列数据顺序可能无法保障!
    7. UDP的数据报模式(快)
      ①无固定顺序
      ②从发送端write 进多少,接收端就必须read多少
      ③一次一段报文,且报文之间不会合并
    8. TCP与UDP的区别
      1.TCP连接与UDP无连接;
      2.对系统资源的要求不同(TCP较多,UDP少);
      3.UDP程序结构较TCP来说更简单;
      4.流模式与数据报模式 ;
      5.TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证。

    以上是一些浅显的理解,并不提供相关编写方法。

    展开全文
  • HTTP协议在现代网络通信被广泛应用,在HTTP 1.0版本有7种请求方式,在HTTP 1.1版本有8种请求方式,而这些请求方式最常用就是GET和POST,网上关于GET与POST请求方式区别文章很多,但却都不够全面。...

    HTTP协议中GET和POST的区别(详细描述)

           HTTP协议在现代网络通信中被广泛应用,在HTTP 1.0版本中有7种请求方式,在HTTP 1.1版本中有8种请求方式,而这些请求方式中最常用的就是GET和POST,网上关于GET与POST请求方式的区别的文章很多,但却都不够全面。现在我们来全面阐述这两种方法的区别。

    (一)从HTTP报文来看

      GET请求方式将请求信息放在URL后面,请求信息和URL之间以?隔开,请求信息的格式为键值对,例如 https://baike.baidu.com/item/Python/407313?fr=aladdin,这种请求方式将请求信息直接暴露在URL中,安全性较低。另外从报文结构上来看,由于请求信息放置在URL中,因此请求报文中不需要报文体。

      POST请求方式将请求信息放置在报文体中,相获得请求信息必须解析报文,因此安全性较GET方式要高一些(事实上要获得报文体中的请求信息也是很容易的,因此安全性上两者并没有太多的区别,具体解决传输过程中的安全性问题还要靠HTTPS),此外在请求报文中含有报文体。

      由于GET中的请求信息放置在URL中,因此是有长度限制的,因为URL本身是有长度限制的。POST中的请求信息是放置在报文体中,因此对数据长度是没有限制的。

    (二)从数据库层面来看

      CET请求方式符合幂等性和安全性,(幂等性的定义:对数据库的一次操作和多次操作获得的结果是一致的,则认为符合幂等性。安全性的定义:对数据库的操作没有改变数据库中的数据,则认为符合安全性),GET请求方式是做查询操作,因此不会改变数据库中原有的数据,认为符合安全性。事实上GET请求可能会出现多次请求的结果(例如在两次请求中间对数据库中的数据作了更改),从这来说是不符合幂等性的定义,但是因为GET请求知识查询数据库,不会对数据库做任何更改,因此也认为是幂等的。

      POST请求方式是既不幂等又不安全,首先POST请求方式往数据库中提交数据的,因此会改变数据库中的数据。其次,POST请求方式每次获得的结果都有可能不一样,因为POST请求是作用在上一级的URL上的,则每一次请求都会添加一份新资源(这也是POST和PUT方式的最大区别,PUT方式是幂等的)。

      注意:在这里提到的安全性和上一部分提到的安全性不是同一概念,不要混淆。

    (三)从其他层面来看

      GET请求能够被缓存。

      GET请求会保存在浏览器的浏览记录中。

      以GET请求的URL能够保存为浏览器书签。

      而POST方式都不具备上述功能。缓存也是GET请求被广泛应用的根本,在现代网络上每天产生的请求数目是巨大地,并且其中绝大部分请求均为只读请求,如果所有这些请求都要交由 Web 服务器直接处理,这无疑是巨大的资源浪费。从第二部分知道GET表达的是一种幂等的、安全的,它除了返回结果不应该会产生其它副作用,因此绝大部分GET请求(通常超过90%)都直接被CDN缓存了,这能大大减少 Web 服务器的负担。 而POST是非幂等的,有副作用的操作,所以必须交由 Web 服务器处理。

    原文:https://www.cnblogs.com/jiangxinyang/p/8453827.html

    展开全文
  • ICMP(INTERNET CONTROL MESSAGE PROTOCOL,网络控制报文协议),经常在一些计算机网络面试和笔试遇到,下面我们就看看技术之瞳上两道关于ICMP笔试题。 技术之瞳 阿里巴巴技术笔试心得习题2.2:  TCP/IP模型...

      ICMP(INTERNET CONTROL MESSAGE PROTOCOL,网络控制报文协议)经常在一些计算机网络面试和笔试中遇到,下面我们就看看技术之瞳上两道关于ICMP的笔试题。

      技术之瞳 阿里巴巴技术笔试心得习题2.2:
      TCP/IP模型体系结构中,ICMP协议属于(B)
      A、应用层 B、网络层 C、数据链路层 D、传输层

      分析:
      ICMP协议是TCP/IP协议族的一个子协议,协议号为1,封装在IP报文内部的,一般不把其作为高层协议。它一般用于IP主机和路由器之间传递控制消息,通过 IP 包传送的 ICMP 信息主要用于涉及网络操作或错误操作的不可达信息。 ICMP 包发送是不可靠的,所以主机不能依靠接收 ICMP 包解决任何网络问题。
      ICMP不象TCP或UDP有端口,但它确实含有两个域:类型(type)和代码(code)。而且这些域的作用和端口也完全不同。Ping用到的是ICMP协议,不是端口。
      由于它封装在IP报文中,很显然属于网络层。

      技术之瞳 阿里巴巴技术笔试心得习题2.3:
      以下对网际控制协议(ICMP)描述中正确的是(ACD)
      A、ICMP封装在IP数据报的数据部分
      B、ICMP消息的传输是可靠的
      C、一般不把ICMP作为高层协议,而只作为IP必需的一个部分
      D、ICMP一般用于在Internet上进行差错报告

      分析:
      只有B选项是错误的,ICMP消息的传输是不可靠的,其它选项看第一题的分析描述。

    展开全文
  • 关于Python程序与“缩进”有关的说法,以下选项正确的是()答:答:缩进在程序长度统一且强制使用在以太网的帧结构,表示网络协议的字段是答:类型以下哪些是使用微信朋友圈时的正确做法?()答:不在别人...
  • TSL协议的前身是由网景(Netscape)公司于1994年研发的安全套接字(Secure Socket Layer)协议。它建立在TCP协议栈的传输层,用于保护面向连接的TCP通信。实际TSL1.0就是SSL3.1,因此文献常用SSL/TSL统称它们,...
  • 人口协议模型已经成为描述移动自组织网络的一种优雅的计算范例,该模型由许多相互交互以执行计算的移动节点组成。 节点的交互受公平性约束。 填充协议的一项基本属性是,所有节点最终都必须收敛到正确的输出值(或...
  • 前言关于TCP协议连接的部分可以参考作者的另一篇博文,《[TCP三次握手四次挥手深刻总结》,该博文详细介绍了TCP网络协议的内容,连接过程以及为什么三次握手四次挥手以及状态转移图。本文详细介绍在linux C/C++ ...
  • TCPIP网络协议讲解

    2013-04-23 12:57:07
    描述了属于每一层各个协议以及它们如何在不同操作系统运行。作者用Lawrence Berkeley实验室tcpdump程序来捕获不同操作系统和TCP/IP实现之间传输不同分组。对tcpdump输出研究可以帮助理解不同协议如何工作...
  • 无线传感器网络(WSN)中的分层路由是一个非常重要主题,在过去十年一直吸引着研究社区。 典型分层路由称为群集路由,其中​​网络被分为多个群集。 最近,出现了一些类型非典型分层路由,包括基于链,...
  • 2. 下面关于ICMP协议的描述中,正确的是( ) AICMP协议根据MAC地址查找对应的IP地址 BICMP协议把公网的IP地址转换为私网的IP地址 CICMP协议用于控制数据报传送中的差错情况 DICMP协议集中管理网络中的IP地址...
  • SFC中的问题描述

    2016-03-23 10:00:00
    本文主要描述了在大规模的网络环境部署服务功能存在一些问题,还提出了几个关键领域,即SFC工作组将要探讨的关于SFC结构、工作协议、相关文档。 1.问题描述 SFC工作组致力于解决几个服务部署存在问题 ...
  • 对于相关命令及其输出只介绍它的基本的使用方法和大概的描述,具体协议将不作详细解释。 如今网络无疑是很重要的,linux系统提供了丰富的网络测试与管理命令。我们来一起看看它们。 内容如下: 1、...
  • 本回答以 署名-非商业性使用-相同方式共享 (by-nc-sa) 的协议授权来个真诚回答前景python(简称py)是一门功能强大,用途较多解释性语言。目前在工作运用场景较多就是web开发。当然,科学计算,网络爬虫,还...
  • 【单选题】局域网使用 CSMA/CD 协议时,每一个站在自己发送数据后一小段时间内,存在着遭遇碰撞可能性。这一小段时间我们称为( )。【多选题】假设某证券在 20 元处遇到阻力回落,根据黄金分割线原理,我们可以判断...
  • 在过去几年里, 关于不同类型信息交流的多层网络信息传输已经成为人们感兴趣的课题。 特别是它对于不同平台使用者交流的象征性作用。...然而这种关于多层网络的描述忽略了一个事实, 就是社会网络对于不同社区具有...
  • 捕获效应1:有线网络中的捕获效应

    千次阅读 2016-03-13 15:22:02
    其也比较好理解,而在有线网络中的捕获效应与无线情况下的捕获效应也是有一些区别,具体总结如下(PS:这一段的描述是总结自《以太网权威指南》,这本书对于CSMA/CD的描述感觉是除了协议意外写的最为详述的
  • 关于python文件的“+”打开模式,哪个选项的描述是正确的答:与r/w/a/x一同使用,在原功能基础上增加同时读写功能关于泪腺的描述,正确的是:答:泪液可经鼻泪管流入下鼻道根据全站仪坐标测量的原理,在测站点瞄准后...
  • 网络编程基本概念: 计算机网络: 总结:将不同地理位置,功能独立多个计算机...InetAddress用于描述IP地址这类事物,用于表示网络计算机唯一标识。 Inet4Address:使用32位来表示,4个字节来表示,0~255 Inet6
  • 计算机之间网络通信模型描述到七层协议的概念,对于这些专业术语来说比较难以理解,但其实在人和人之间的文字交流就是一个通信协议模型。  首先甲和乙要通信时,首先要将脑的意图表达出来。而这个表达的...
  • SAE J1939协议中关于采样点有着比较详细的描述: 标准位时间分为四段: 同步段:0=位时间的这部分是用来同步总线上的不同ECU。边沿包含在此段。 传播段:位时间的这部分是用来补偿网络中由于总线传播时间和...
  • 【单选题】计算机网络是地理上分散多台( )遵循约定通信协议,通过软硬件互联系统。 (6.0分)【单选题】for i in range(int(n)) 语句,i取值范围为() (8.0分)【简答题】分析下面代码输出结果 def fib(n): a,...
  • 4.1.8 HTTP协议的应用 4.2 开发文件下载程序 4.2.1 建立工程项目 4.2.2 关键代码分析 4.2.3 技术要点分析 4.3 HTTP API高级开发 4.3.1 控件介绍 4.3.2 关键代码分析 4.3.3 关键技术分析 4.4 Web Server高级...
  • <div class="markdown_views"><p> ... 路由必须是全功能设备(FFD),可以执行IEEE 802.15.4标准中描述的所有功能,充当网络中的所有角色; 普通终端节点可以是精简功能设备(RFD),也可以是FFD。RFD只可以和FFD通信
  • Linux关于socket(TCP协议实现C/S结构)

    千次阅读 2018-09-21 00:59:17
    为了简化开发通信程序工作,由Berkely学校开发了一套网络通信程序API函数标准 socket标准被扩展成window socket和unix socket linux中的网络编程通过socket接口实现。Socket既是一种特殊IO,它也是一种文件...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 478
精华内容 191
关键字:

关于网络协议的描述中