精华内容
下载资源
问答
  • 控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身消息。这些控制消息尽管并不传输用户数据,可是对于用户数据传递起着关键数据。 在网络中常常会使用到ICMP协议。比如常常...

    ICMP是“Internet Control Message Ptotocol”(Internet控制消息协议)的缩写。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。

    控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息尽管并不传输用户数据,可是对于用户数据的传递起着关键的数据。

    在网络中常常会使用到ICMP协议。比如常常常使用于检查网络不通的ping命令,这个ping的过程实际上就是ICMP协议工作的过程。还有跟踪路由的trancert命令也是基于ICMP协议的。

    操作系统规定的ICMP数据包最大尺寸不超过64KB。通常利用这一规定进行主机攻击。

    即Ping of Death攻击。它的原理是:假设ICMP数据包的尺寸超过64KB上限时,主机就会出现内存分配错误,导致TCP/IP堆栈崩溃,致使主机死机。

    此外。向目标主机长时间、连续、大量地发送ICMP数据包,也会终于使系统瘫痪。大量的ICMP数据包会形成ICMP风暴,使得目标主机耗费大量的CPU资源处理。疲于奔命。

    ping.exe的原理:向指定的IP地址发送一定长度的数据包。依照约定,若指定IP地址存在的话,会返回相同大小的数据包。当然,若在特定时间内没有返回,就是“超时”,会被觉得指定的IP地址不存在。因为ping使用的是ICMP协议,有些防火墙软件会屏蔽ICMP协议,所以有时候ping的结果仅仅能作为參考。ping不通并不一定说明对方IP不存在。

    IPSec安全策略防ping原理:通过新建一个IPSec策略过滤本机全部的ICMP数据包,这样确实能够有效地防ping,但同一时候也会留下后遗症。

    由于ping命令和ICMP协议有着密切的关系。在ICMP协议的应用中包括11种报文格式,当中ping命令就是利用ICMP协议中的“Echo Request”报文进行工作的。

    一般在某些有特殊应用的局域网环境中。easy出现数据包丢失的现象,影响用户正常办公,因此建议使用防火墙。

    转载于:https://www.cnblogs.com/lytwajue/p/7281027.html

    展开全文
  • 指的是两台机器通过internet把文件从一台机器传输到另外一台机器的协议 建立在TCP之上 文件包括 二进制文件 ASCII(文本)文件 端口号 21端口:传送控制信息 20端口:传送文件内容 TFTP...
    • 应用层协议
    1. FTP(File Transfer Protocol)
      1. 指的是两台机器通过internet把文件从一台机器传输到另外一台机器的协议
      2. 建立在TCP之上
      3. 文件包括
        1. 二进制文件
        2. ASCII(文本)文件
      4. 端口号
        1. 21端口:传送控制信息
        2. 20端口:传送文件内容
    2. TFTP(Trivial File Transfer Protocol)
      1. 客户机和服务机之间进行简单的文件传输、开销不大的文件传输服务
      2. 建立在用户数据报协议(UDP:User Datagram Protocol)至上,提供不可靠、不认证的传输机制,但是能超时重发数据机制
    3. HTTP(Hyper Text Transport Protocol)
      1. 用于从WWW服务器传输超文本到本地浏览器的传送协议
      2. 建立在TCP之上
      3. 不仅能传输超文本还能保证传输文档中的哪一部分以及哪部分内容先显示
    4. STMP(Simple Mail Transfer Protocol)
      1. 建立在FTP文件传输服务上的一种邮件服务
      2. 建立在TCP之上
    5. DHCP(动态主机配置协议(Dynamic host configuration protocol))
      1. 建立在UDP之上,基于客户端/服务器模型设计的
      2. 所有的IP网络设定数据都由DHCP服务器集中管理,并且处理客户端的DHCP要求
    6. TELNET(远程登录协议)
      1. 允许用户登录进入操作远程计算机系统
      2. 建立在TCP之上
      3. 初期是将用户所有的输入送到远程计算机进行处理的简单终端程序
    7. DNS(域名服务器(Domain Name Server))
      1. 在Internet上域名与IP地址之间是一 一对应关系,DNS就是提供域名解析服务的
    8. SNMP(简单网络管理协议(Simple Network Management Protocol))
      1. 指的是一序列网络管理规范集合,大多数网络管理系统和平台都是基于SNMP的,包括
        1. 协议本身
        2. 数据结构定义
    • 传输层协议
    1. TCP
      1. 整个TCP/IP协议族中最重要的协议之一,特点是
        1. 可靠
        2. 面向连接的
        3. 全双工的
      2. 适用场景:传输数据量较少、要求可靠性极高的场合
    2. UDP
      1. 特点是:
        1. 无连接、不可靠
        2. 错误检测功能弱
        3. 传输速率高
      2. 适合场景:传输数据量大、可靠性要求不是很高、但速度快的场合
    • 网络层协议
    1. IP:互联网协议(Internet Protocol)
      1. 特点
        1. 无连接、不可靠
        2. 不进行差错检验和流量控制
        3. 提供端对端的分组分发功能
    2. ICMP:互联网控制报文协议(Internet Control Messages Protocol)
      1. 一种专门用来发送差错报文的协议
    3. IGMP:因特网组管理协议(The Internet Group Management Protocol)
      1. 多目路由器:支持组播的路由器,可以向本地网络发送IGMP查询,然后收到的计算机通过发送IGMP报告应答查询
    4. ARP:地址解析协议(Address Resolution Protocol)
      1. 动态完成IP地址到物理地址(网卡地址:唯一的、也称为媒体访问控制(MAC(Media Access Control)))的转换
    5. RARP:反向地址解析协议(Reverse Address Resolution Protocol)
      1. 动态完成物理地址到IP地址的转换
    展开全文
  • 一、链路层协议: 负责相邻设备间数据传输;相邻设备:连接起来两个设备就是相邻设备。 一个路由器可能连接很多设备,也就是说一个设备有很多...(2)类型–2字节:上层网络协议类型,用于数据分用;(IP,

    一、链路层协议:

    • 负责相邻设备间的数据传输;相邻设备:连接起来的两个设备就是相邻设备。
    • 一个路由器可能连接很多设备,也就是说一个设备有很多相邻设备,如何使被指定的相邻设备呢?
    • 相邻设备的识别通过物理网卡的硬件设备进行识别:MAC地址识别。
    • IP地址描述的是路途总体的 起点 和 终点;
    • MAC地址描述的是路途上的每一个区间的起点和终点。
    1. 以太网帧协议格式:

    以太网协议帧格式
    (1)目的地址/源地址–6字节:指网卡的硬件地址,表示从哪个地址到那个地址;
    (2)类型–2字节:上层网络层协议类型,用于数据的分用;(IP,ARP,RARP)
    (3)数据:网络层的数据;
    (4)CRC–4字节:校验和数据帧尾。

    • 一块网卡封装了以太网帧(包括源地址目的地址,以及上层协议)之后,将数据帧广播给自己相邻的设备,收到数据网卡,查看是否是自己的,若是,则接受上来,若不是,则直接丢弃。
    2. MTU的认识:最大传输单元–限制链路层数据帧大小:
    • 主要是限制网络层IP报文长度:
      MTU认识
    • MSS:应用层交给传输层的数据大小;
    • 假设MTU = 1500;则MSS最大为 1500-20-20 = 1460;(IP头部和TCP头部最小都为20字节)
    • udp的MSS = MTU - 28;udp头部固定8字节。
    (1)MTU对于tcp的影响:
    • tcp在传输的时候,在三次握手的时候就会通过MTU计算自身的MSS,并且进行双方协商,每次都会从发送缓冲区中取出不超过mss大小的数据进行传输,因此,我们说tcp在传输层会对数据进行分段,因此在网络层不在进行分片。
    (2)MTU对于udp的影响:

    ①. 一旦UDP携带的数据超过1472(1500 - 20(IP首部) - 8(UDP首部)), 那么就会在网络层分成多个IP数据报。
    ②. 这多个IP数据报有任意一个丢失, 都会引起接收端网络层重组失败. 那么这就意味着, 如果UDP数据报在网络层被分片, 整个数据被丢失的概率就大大增加了。
    ③. 因此在编写udp传输程序的时候,就要考虑mss的影响(sendto传输的大小最好不要大于mss),尽量不要进行分片。

    (3)MTU对于ip协议的影响:

    ①将较大的IP包分成多个小包, 并给每个小包打上标签;
    ②每个小包IP协议头的 16位标识(id) 都是相同的;
    ③每个小包的IP协议头的3位标志字段中, 第2位置为0, 表示允许分片, 第3位来表示结束标记(当前是否是最后一个小包, 是的话置为1, 否则置为0);
    ④到达对端时再将这些小包, 会按顺序重组, 拼装到一起返回给传输层;
    ⑤一旦这些小包中任意一个小包丢失, 接收端的重组就会失败. 但是IP层不会负责重新传输数据;

    (二)ARP协议与RARP:

    1.ARP协议:

    ARP数据报格式
    (1)注意到源MAC地址、目的MAC地址在以太网首部和ARP请求中各出现一次,对于链路层为以太网的情况是多余的,但如果链路层是其它类型的网络则有可能是必要的。
    (2)硬件类型指链路层网络类型,1为以太网;
    (3)协议类型指要转换的地址类型,0x0800为IP地址;
    (4)硬件地址长度对于以太网地址为6字节;
    (5)协议地址长度对于和IP地址为4字节;
    (6)op字段为1表示ARP请求,op字段为2表示ARP应答

    • 通过IP地址获取MAC地址,介于网络层和数据链路层之间的协议。协议中既有IP地址也有MAC地址;
    • 向相邻广播arp请求(包含有对方的IP地址和自己的信息),相邻设备收到arp请求之后,进行解析,查看目的端IP地址是否与自己符合,若不符合则直接丢弃,若符合,则组织arp应答,填充自己的mac地址回复给对方。
    • 获取到对方的mac地址之后,会将mac地址和ip地址对应的的关系缓存一短时间(20-30分钟)。
    • arp局域网欺骗攻击:恶意主机伪装自己是目的主机回复源主机arp应答。
    2.RARP协议:
    • RARP是根据MAC地址找到对应的IP地址
      (1)发送端发送一个本地的RARP广播包,在此广播包中声明自己的MAC地址,并且请求任何收到此请求的RARP服务器分配一个IP地址。
      (2)本地网段上的RARP服务器收到此请求后,检查其RARP列表,查找该MAC地址对应的IP地址。如果存在,RARP服务器就给源主机发送一个响应数据包,并将此IP地址提供给对方主机使用;如果不存在,RARP服务器对此不做任何响应。
      (3)源端在收到从RARP服务器来的响应信息后,利用得到的IP地址进行通信;如果一直没有收到RARP服务器的响应信息,则表示初始化失败。
    展开全文
  • 控制消息是指网络通不通,主机是否可达,路由器是否可用等网络本身消息,这些控制消息并不传输用户数据。 Ping原理是:向指定IP发送一定长度数据包,按照约定,若指定IP存在话,会返回同样大小数据包...

    Ping命令用ICMP实现的,ICMP是Internet控制消息协议,用于IP主机,路由器之间传递消息。控制消息是指网络通不通,主机是否可达,路由器是否可用等网络本身的消息,这些控制消息并不传输用户数据。


    Ping的原理是:向指定IP发送一定长度的数据包,按照约定,若指定IP存在的话,会返回同样大小的数据包,若没有在特定时间返回就是超时,就认为指定IP不存在。但是由于防火墙会屏蔽ICMP协议,所以ping不通不一定说明对方IP不存在。

    注:跟踪路由的Tracert命令也是基于ICMP协议


    说明:本文是《程序员面试宝典》学习小结

    展开全文
  • 文章目录网络协议Http协议请求HTTP协议GET请求POST请求常用的请求头说明如何区分GET请求和POST请求响应HTTP协议常见的响应吗说明MIME类型说明使用谷歌查看HTTP请求 网络协议 Http协议 什么是HTTP协议? 答:协议是指...
  • 网络协议作用

    2020-12-24 20:04:13
    常见的网络协议有IPX/SPX, TCP/IP等。 为了进行网络中的数据交换而建立的规则、标准或约定称为网络协议。主要由语法、语义和同步(事件实现中顺序的详细说明)。通信协议有层次特性,大多数 的网络组织都按层或级的...
  • 网络协议的层次

    2018-06-13 21:27:00
    1.物理层:光纤、电缆或者电磁波等真实存在的物理媒介。物理层为设备之间的数据通信提供传输媒体及互连设备,为数据传输提供可靠的环境。...以太网和WiFi常见的链路层协议,通过链路层协议可...
  • MTU和链路层协议有着密切的关系,不同的网络都有一个不同的上限值。例如:以太网帧对数据帧的大小有一个限制,1500字节,这个数值就是以太网的MTU。 网络中一些常见链路层协议MTU的缺省数值如下: FDDI协议:...
  • ICMP是Internet Control Message Protocol,因特网控制报名协议 它是TCP/IP协议一个子协议,用于在IP主机,路由器之间传递控制消息 ...控制消息是指网络通不通、主机是否可达、路由器是否可用等网络本身消息
  • 最全面的智能锁领域常见的无线传输协议类型   “物联网”概念在1999年美国麻省理工学院首次被提出,狭义的物联网“物—物相连的互联网”,这里相连的主体既包括物品到物品,也包括物品到识别管理设备。 ...
  • 流媒体(streaming media)是指将一连串数据压缩后,经过网络分段发送,即时传输以供观看音视频一种技术。 通过使用 streaming media 技术,用户无需将文件下载到本地即可播放。由于媒体是以连续数据流发送,...
  • 常见的网络故障排查

    2019-06-27 22:21:12
    由于网络协议和设备所具有复杂性,很多故障解决起来是有麻烦。从大多数情况看,网络故障主要分为硬件故障和软件故障两种。 物理故障又主要分为网卡物理损坏、链路故障等原因。其中网卡物理损坏是指网卡设备...
  • “物联网”概念在1999年美国麻省理工学院首次被提出,狭义的物联网“物—物相连的互联网”,这里相连的主体既包括物品到物品,也包括物品到识别管理设备。  智能锁、智能家居领域常见的无线传输协议  目前...
  • http协议,互联网中常见的网络通信标准。 http协议的特点 通信流程:断开式(无状态) 断开式:http每次响应完成后,会断开与客户端的连接 无状态:由于服务器断开了之前的连接,就无法知道两者间的关系 内容...
  • ①、 1483B:就是通常所提及1483桥接协议,该功能基于基本桥接协议的基础上,其在网络的第一层(物理层)实现,在使用该方案时,MODEM只是充当桥接设备,不提供任何协议转换或地址过滤功能,一般当MODEM能与...
  • 网络的构成主要由电子设备系统和无线电系统构成,传输和处理信号模拟。所以,“通讯”一词应特指采用电报、电话、网络等媒体传输系统实现上述媒体信息传输过程。“通讯”重在内容形式,因此通讯...
  • 网络协议知识总结

    2020-12-10 23:41:10
    除了标准的 OSI 七层模型以外,常见的网络层次划分还有 TCP/IP 四层协议以及 TCP/IP 五层协议;它们之间的对应关系如下图所示: 有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议。实际生活当中有时也确实就是指这两...
  • 常见的协议: a) HTTP、HTTPS 超文本传输协议 b) FTP 文件传输协议 c) SMTP 简单邮件传输协议 本文主要介绍http超文本传输协议。 1、HTTP协议 即超文本传输协议,网站基于HTTP协议的,例如网站的图片、CSS、JS等...
  •  超文本传输协议(HTTP,HyperText Transfer Protocol)互联网上应用最为广泛一种网络协议。所有WWW文件都必须遵守这个标准。  HTTP一个客户端和服务器端请求和应答标准(TCP)。客户端...
  • 常见的网络编程面试题

    千次阅读 2020-09-08 15:06:23
    1:tcp和udp区别 TCP:是面向连接流传输...网络拥塞现象是指到达通信子网中某一部分分组数量过多,使得该部分网络来不及处理,以致引起这部分乃至整个网络性能下降现象,严重时甚至会导致网络通信业务陷入停顿,
  • 联网常见通信协议与通讯协议梳理【上】- 通讯协议1 “通信”与“通讯”傻傻分得清传统意义上“通讯”主要电话、电报、电传。通讯“讯”消息(Message),媒体讯息通过通讯网络从一端传递到另外一端。媒体...
  • 常见协议总结

    2016-06-17 15:38:17
    SSL(Secure Socket Layer)用来在一个web server和网页浏览器之间建立...Protocol缩写,指的是将模拟声音讯号经过压缩与封包之后,以数据封包形式在IP 网络的环境进行语音讯号传输,通俗来说也就是互联网电
  • 网络的构成主要由电子设备系统和无线电系统构成,传输和处理信号模拟。所以,“通讯”一词应特指采用电报、电话、网络等媒体传输系统实现上述媒体信息传输过程。“通讯”重在内容形式,因此...
  • 网络通信协议

    2020-09-16 00:11:42
    网络编程 ...硬件环境不同,C/S通常建立在专用的网络上,小范围的网络环境。而B/S建立在广域网上的,适应范围强,通常有操作系统和浏览器就行; C/结构比B/S结构更安全,因为用户群相对固定,对
  • 网络概述与常见的网络传输介质

    千次阅读 2012-10-13 22:17:47
    上面就是计算机网络概念,简单来说,计算机网络就是把分布在不同位置具有独立功能计算机以通信技术和线路连接起来,通过网络协议实现资源共享一个系统。 由此可以看出,计算机网络组成主要有: 1. ...
  • 所谓自动下载是指,wget可以在用户退出系统之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大部分浏览器在下载大量数据时需要用户一直...
  • 之前曾经写过一些计算机网络的基本知识点,还有对物理层进行了介绍,这篇文章主要对数据链路层进行讲解,数据链路层知识点不管面试还是你期末考试,就开始变得比较多了。如果你之前学过正好回顾一下。一、数据...

空空如也

空空如也

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

常见的网络协议是指