网络基础问答

    xiaoxiao2021-03-25  111

    IP地址的分类 A类地址,以0开头,第一个字节范围:0~127 网络地址范围:0.0.0.0.0~127.255.255.255 B类地址,以10开头,第一个字节范围:128~191 网络地址范围:128.0.0.0~191.255.255.255 C类地址,以110开头,第一个字节范围:192~223 网络地址范围:192.0.0.0~223.255.255.255 IP地址与子网掩码相与得到主机号。 ARP是地址解析协议,简单语言解释一下工作原理。 1:首先,每个主机都会在自己的ARP缓冲区中建立一个ARP列表,以表示IP地址和MAC地址之间的对应关系。 2:当源主机要发送数据时,首先检查ARP列表中是否有对应IP地址的目的主机的MAC地址。如果有,则直接发送数据;如果没有,就向本网段的 所有主机 发送ARP数据包,该数据包包括的内容有:源主机 IP地址,源主机MAC地址,目的主机的IP 地址。 3:当本网络的所有主机收到该ARP数据包时,首先检查数据包中的IP地址是否是自己的IP地址。如果不是,则忽略该数据包;如果是,则首先从数据包中取出源主机的IP和MAC地址写入到ARP列表中,然后将自己的MAC地址写入ARP响应包中,告诉源主机自己是它想要找的MAC地址。 4:源主机收到ARP响应包后。将目的主机的IP和MAC地址写入ARP列表,并利用此信息发送数据。如果源主机一直没有收到ARP响应数据包,表示ARP查询失败。 描述RARP协议 RARP是逆地址解析协议,作用是完成硬件地址到IP地址的映射,主要用于无盘工作站,因为给无盘工作站配置的IP地址不能保存。 工作流程:在网络中配置一台RARP服务器,里面保存着IP地址和MAC地址的映射关系。无盘工作站启动后,就封装一个RARP数据包,里面有其MAC地址,然后广播到网络上去;当服务器收到请求包后,就查找对应的MAC地址的IP地址装入响应报文中发回给请求者。因为需要广播请求报文,因此RARP只能用于具有广播能力的网络。 TCP三次握手和四次挥手的全过程 TCP连接建立阶段,相关首部报文信息:SYN、ACK TCP连接释放阶段,相关首部报文信息:FIN、ACK TCP的三次握手过程?为什么会采用三次握手,若采用二次握手可以吗? (1)TCP的三次握手过程:主机A向B发送连接请求;主机B对收到的主机A的报文段进行确认;主机A再次对主机B的确认进行确认。 (2)采用三次握手是为了防止失效的连接请求报文段突然又传送到主机B,因而产生错误。 失效的连接请求报文段是指:主机A发出的连接请求没有收到主机B的确认,于是经过一段时间后,主机A又重新向主机B发送连接请求,且建立成功,顺序完成数据传输。主机A第一次发送的连接请求并没有丢失,而是因为网络节点导致延迟达到主机B,主机B以为是主机A又发起的新连接,于是主机B同意连接,并向主机A发回确认,但是此时主机A根本不会理会,主机B就一直在等待主机A发送数据,导致主机B的资源浪费。 (3)采用两次握手不行,原因就是上面说的实效的连接请求的特殊情况。 TCP建立连接的过程采用三次握手,已知第三次握手报文的发送序列号为1000,确认序列号为2000,请问第二次握手报文的发送序列号和确认序列号分别为 其实有两个序列,客户端发送X,服务器发送Y。三次握手分别是 客户端:发送X 服务端:发送Y, 确认X+1 客户端:发送X+1(1000),确认Y+1(2000) 可以反推第二次为1999,确认1000 在浏览器中输入www.baidu.com后执行的全部过程 1、客户端浏览器通过DNS解析到www.baidu.com的IP地址220.181.27.48,通过这个IP地址找到客户端到服务器的路径。客户端浏览器发起一个HTTP会话到220.161.27.48,然后通过TCP进行封装数据包,输入到网络层。 2、在客户端的传输层,把HTTP会话请求分成报文段,添加源和目的端口。然后使用IP层的IP地址查找目的端。 3、客户端的网络层主要做的是通过查找路由表确定如何到达服务器,期间可能经过多个路由器,这些都是由路由器来完成的工作。 4、客户端的链路层,通过邻居协议查找给定IP地址的MAC地址,然后发送ARP请求查找目的地址,然后发送IP数据包到达服务器的地址。 TCP和UDP的区别? TCP提供面向连接的、可靠的数据流传输;而UDP提供的是非面向连接的、不可靠的数据流传输。 TCP传输单位称为TCP报文段,UDP传输单位称为用户数据报。 TCP注重数据安全性;UDP数据传输快,因为不需要连接等待,少了许多操作,但是其安全性却一般。 DNS域名系统,简单描述其工作原理。 当一个应用进程需要把某个域名解析为IP地址时,该应用进程就会调用解析程序,并成为一个DNS用户,把待解析的域名放在DNS请求报文中,以 UDP数据报的形式发送给 本地域名服务器,本地域名服务器查找到相应域名的IP地址后,就将该域名的IP地址信息放入应答报文中返回给客户进程;如果本地域名服务器没有直接查找到对应的IP地址,则向 根域名服务器发出迭代查询,再将查询到的IP地址信息回传给客户程序。 了解交换机、路由器、网关的概念,并知道各自的用途 1) 交换机工作于 数据链路层,在每个端口成功连接时,通过ARP协议学习它的MAC地址,保存成一张 ARP表。在今后的通讯中,发往该MAC地址的数据包将仅送往其对应的端口,而不是所有的端口。 2) 路由器(Router)工作于 网络层,提供了路由与转送两种重要机制,可以决定数据包从源端到目的端所经过的路由路径。路由器的一个作用是连通不同的网络,另一个作用是选择信息传送的线路。 路由器与交换器的差别,路由器是属于OSI第三层的产品,交换器是OSI第二层的产品。

    3)网关(Gateway),是连接两个网络的设备。

    在传统TCP/IP术语中,网络设备只分成两种,一种为网关(gateway),另一种为主机(host)。网关能在网络间转递数据包,但主机不能转送数据包。

    网关能在不同协议间移动数据,而路由器是在不同网络间移动数据。 以太网中的网关只能转发三层以上数据包,这一点和路由是一样的;而不同的是网关中并没有路由表,只能按照预先设定的不同网段来进行转发。 合法HTTP请求方法 HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。 HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法 建立动态路由需要用到的文件有? /etc/hosts 主机名到 IP 地址的映射关系的文件 /etc/resolv.conf DNS 服务的配置文件 /etc/gateways 建立动态路由需要用到的文件 适合于中等城市的本地网的网路组织是? 小城市-端局全覆盖 中等城市-汇接局全覆盖 大城市-汇接局分区 端局相当于一个局域网,汇接局相当于一个路由。汇接局指的是端局不直接连接,而是依靠汇接局连在一起。小城市直接端局全覆盖了,大城市比中型城市要复杂,还要在汇接局的上面再加上一层汇接局。 攻击者使用无效IP地址,利用TCP连接的三次握手过程,连续发送会话请求,使受害主机处于开放会话的请求之中,直至连接超时,最终因耗尽资源而停止响应。这种攻击被称为 SYN Flooding攻击 DNS欺骗就是攻击者冒充域名服务器的一种欺骗行为; 重放攻击(Replay Attacks)是指攻击者发送一个目的主机已接收过的包,来达到欺骗系统的目的,主要用于身份认证过程,破坏认证的安全性。 假设局域网中子网掩码是255.255.0.0,那么在这个局域网中哪些IP地址是可用的 由子网掩码是255.255.0.0可知,网络地址是前两个16位,因此此局域网的网络地址是192.168.0.0;网络地址后的第一个主机地址是本网段的网络地址192.168.0.0,最后一个主机地址是本网段的广播地址192.168.255.255,除去这两个地址,其他的都是可用地址。 常被提及的Dos攻击的是指 发送无效的请求,耗尽被攻击对象的资源,使得正确的请求无法被响应。在此攻击中并不包括侵入目标服务器或目标网络设备。 关于交换机的概述 A. 以太网交换机本质上是一种多端口网桥。交换机工作在数据链路层,在数据链路层扩展以太网的时候就要使用 网桥,它是根据MAC帧的目的地址对收到的 帧进行转发和过滤。 B. 交换机互连的一组工作站不构成一个冲突域。以太网交换机的每个接口都直接与一个单个主机或另外一个集线器相连,通信时交换机能同时连通许多对的接口,使每一对相互通信的主机都能像独占传输媒体那样,无碰撞地传送数据。 C. 交换机每个端口所连网络不构成一个独立的广播域。 广播域指网络中能接收任一设备发出的广播帧的所有设备的集合,在数据链路层。交换机通过查找MAC地址表,将接收到的数据传送到目的端口。 交换机可以分割冲突域,它的每一个端口相应的称为一个冲突域。交换机虽然能够分割冲突域,但是 交换机下连接的设备依然在一个广播域中,当交换机收到广播数据包时,会在所有的设备中进行传播。 D.实现不同网络层协议的网络互联是 路由器的功能。 ATM信元由多少个字节组成?信头包含多少个字节? ATM信元是固定长度的分组,共有 53个字节,分为2部分,前面5个字节为信头,主要完成寻址的功能,后面48个字节为信息段,用来装载来自不同用户,不同业务的信息。 关于IP交换和ATM交换 1) IP技术是一种非面向连接的分组/包交换网络技术,它对通信资源的利用率远远高于传统的基于电路交换的通信网络技术,简单易用,通信费用也低得多 2) ATM是一种面向连接的技术,具有分组交换和电路交换的优点 3) IP over AMT先将IP数据包在AMT层全部封装成AMT信元,以AMT信元的形式在网信道中传输。 在网络中的交换机接收到IP数据包时,它首先根据IP数据包的IP地址通过某种机制进行路由地址处理,按路由转发。随后,按已计算的路由在ATM网上建立虚电路(VC)。 以后的IP数据包将在此虚电路VC上以 直通方式传输而不再经过路由器。 当我们在局域网内使用ping www.nowcoder.com时,哪种协议没有被使用? 1) 因为ping的话后面跟的是地址,所以要先将域名转换为ip地址,即用到了DNS 2) 获取到ip地址后,在数据链路层是根据MAC地址传输的,所以要用到ARP解析服务,获取到MAC地址 3) ping功能是测试另一台主机是否可达,程序发送一份ICMP回显请求给目标主机,并等待返回ICMP回显应答。(ICMP主要是用于ip主机、路由器之间传递控制信息,控制信息是指网络通不通) 4) TCP的话,不涉及数据传输,不会用到 某自治系统采用RIP 协议 ,若该自治系统内的路由器R1收到其邻居路由器R2的距离矢量 , 距离矢量中包含信息 “ < net1,16 >” ,则能得出的结论是 R1不能经过R2到达net1 RIP最多支持的跳数为15,即在源和目的网间所要经过的最多路由器的数目为15,跳数16表示不可达。 网络协议的三要素有哪些? 计算机网络的协议主要由 语义、语法和交换规则三部分组成,即协议三要素: 1.语义:规定通信双方彼此“讲什么”,即确定协议元素的类型,如规定通信双方要发出什么控制信息,执行的动作和返回的应答。 2.语法:规定通信双方彼此“如何讲”,即确定协议元素的格式,如数据和控制信息的格式。 3.交换规则:规定了信息交流的次序。 关于交换机和路由器实现原理及工作层描述 1) 一般意义上交换机工作在数据链路层,路由器工作在网络层 2) 交换机根据MAC地址寻址,通过站表选择路由,站表的建立和维护由交换机自动进行 3) 路由器根据IP地址进行寻址,通过路由表路由协议产生 4) 交换机最大的好处是快速,路由器最大的好处是控制能力强
    转载请注明原文地址: https://ju.6miu.com/read-19636.html

    最新回复(0)