1、TCP断开连接是几次握手?4次2、广播和多播应用于?UDP3、TCP建立连接,客户端发起的数据类型?字节类型 bit4、动态路由器的协议?IGRP5、正则表达式ha*表示什么?前两个字母是ha后面跟0个或多个字符6、Linux的通信方式?socket7、哪条命令显示文件的库文件?8、Kill -9的含义?结束进程强行中止进程9、Loadrunner选择不到对应的协议时,可采用什么协议?Web/Winsocket双重协议10、OSI的7个结构?从下到上:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层11、FTP存在的模式?FTP命令连接端口是()数据连接的端口是()1. FTP采用客户机/服务器模式,在客户机和服务器之间使用TCP协议建立面向连接的可靠传输服务2. 20端口3. 21端口12、802.3协议,MTU=1460字节,MSS最大报文段大小?1460 – 40 = 1420字节13、堆栈的操作特点?队列的操作特点?堆栈:先进后出队列:先进先出14、Linux查看磁盘空间命令,文件属性命令?df –lh ls -l15、能与正则表达式do(es)匹配的两个字符串?does dose16、Loadrunner的点击率是指?点击率(Hit Per Second)每秒钟用户向Web服务器提交的HTTP请求数。
这个指标是Web 应用特有的一个指标:Web应用是“请求-响应”模式,用户发出一次申请,服务器就要处理一次,所以“点击”是Web应用能够处理交易的最小单位。
如果把每次点击定义为一次交易,点击率和TPS就是一个概念。
不难看出,点击率越大,对服务器的压力也越大。
点击率只是一个性能参考指标,重要的是分析点击时产生的影响。
需要注意的是,这里的点击不是指鼠标的一次“单击”操作,因为在一次“单击”操作中,客户端可能向服务器发出多个HTTP请求。
17、Winrunner基于的模式?1. record-context sensitive 只记录到动作开始,一直到动作结束,例如画图工具,在录制过程中,只记录了画图的起点与结束的重点,是一条直线,不会记录绘图过程中的每一个动作过程,是经常用到的录制方式。
主要是以gui对象为基础,识别使用者点选的GUI对象(如窗口,菜单,按钮等),以及执行的操作(如按下,移动,选取等)2. record-analog 记录鼠标轨迹、鼠标的点选以及键盘的输入三种动作。
例如画图工具,记录了画图的每一个动作过程,但是回放起来很慢,一般没有特殊情况不会使用到这个录制方式。
直到动作结束,例如画图工具,在录制过程中18、Linux下编写shell脚本,每隔5秒打印一次ESTABLISHED状态的所有TCP连接的总数?nbtstat –a ESTABLISHED –p tcp 519、4个人单独过桥的时间是10,7,3,1分钟,有一把手电筒,最多只能同时两个人过桥,且以时间长的为准,请写出四个人过桥的最短时间,同时写出步骤?7 3 2 11、1和4过(10分钟),4返回(1分钟),共11分钟;2、2和4过(7分钟),4返回(1分钟),共8分钟;3、3和4过,用3分钟。
共计22分钟!20、输出所有小于等于n(n为一个大于2的正整数)的素数,写出两种以上算法?void printPrime(int n){int i;for(i=2;i<=n;i++){for(j=2;j<i;j++){if(i%j==0)break;elseprintf(“%d,”,i);}}}21、TCP的包头怎么构成?SYN 同步序号,用来发起一个连接。
syn位用于建立连接的过程(如TCP三次握手)。
ACK 建立连接和数据发送,关闭连接都用。
ack位被设置为1表示ack_seq是有效的。
如果ack为0,则该数据段不包含确认信息,所以,ack_seq域应该被忽略。
RST 连接异常。
FIN 用于释放一个连接。
它表示发送方已经没有数据要传输了。
SEQ等于该主机选择本次连接的初始序号加上报文段中第一个字节在整个数据流中的序号。
在连接建立的时候,会随机选择一个初始序号。
序号是32 bit的无符号数。
WINDOW 16 位滑动窗口的大小,单位为字节。
接受方用来通知发送方接受 buffer 的大小,发送方不能过分的发送,导致接受方的 buffer 溢出。
PSH 接收方在收到数据后应立即请求将数据递交给应用程序,而不是将它缓冲起来直到整个缓冲区接收满为止(这样做的目的可能是为了效率的原因)URG 发送紧急数据。
这个设施可以代替中断信息。
22、C语言找错?Void test2(){Char string[10],str[10];For (i=0;i<10;i++){Str[i]=’a’; ///////这里Str中S大写}Strcpy(string,str); /////这里函数名开头字母S大写}23、Shell编程:把1.txt/2.txt/3.txt文件合并为4.txt,2、统计4.txt文件中特定字符出现的次数4、判断下列子网掩码错在那里?A:255.255.240 B:7.0.0.0 C:255.255.242 D:255.240.240.2405、windows下:netstat、nbtstat、telnet、tracert命令,表示的意思?Netstat显示活动的 TCP 连接、计算机侦听的端口、以太网统计信息、IP 路由表、IPv4 统计信息(对于 IP、ICMP、TCP 和 UDP 协议)以及 IPv6 统计信息(对于 IPv6、ICMPv6、通过 IPv6 的 TCP 以及通过 IPv6 的 UDP 协议)。
使用时如果不带参数,netstat 显示活动的 TCP 连接Nbtstat显示基于 TCP/IP 的 NetBIOS (NetBT) 协议统计资料、本地计算机和远程计算机的 NetBIOS 名称表和 NetBIOS 名称缓存。
Nbtstat 可以刷新 NetBIOS 名称缓存和使用Windows Internet 名称服务 (WINS) 注册的名称。
telnet管理运行 Telnet Server 的本地或远程计算机tracert 通过递增“存在时间 (TTL)”字段的值将“Internet 控制消息协议 (ICMP) 回显请求”或 ICMPv6 消息发送给目标可确定到达目标的路径7、FTP传输文件的2中传输模式:主动模式(Active FTP)和被动模式(Passive FTP)在主动模式PORT下,FTP客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,然后开放N+1号端口进行监听,并向服务器发出PORT N+1命令。
服务器接收到命令后,会用其本地的FTP数据端口(通常是20)来连接客户端指定的端口N+1,进行数据传输。
在被动模式PASV下,FTP库户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,同时会开启N+1号端口。
然后向服务器发送PASV命令,通知服务器自己处于被动模式。
服务器收到命令后,会开放一个大于1024的端口P进行监听,然后用PORT P 命令通知客户端,自己的数据端口是P。
客户端收到命令后,会通过N+1号端口连接服务器的端口P,然后在两个端口之间进行数据传输。
总的来说,主动模式的FTP是指服务器主动连接客户端的数据端口,被动模式的FTP 是指服务器被动地等待客户端连接自己的数据端口。
被动模式的FTP通常用在处于防火墙之后的FTP客户访问外界FTP服务器的情况,因为在这种情况下,防火墙通常配置为不允许外界访问防火墙之后主机,而只允许由防火墙之后的主机发起的连接请求通过。
因此,在这种情况下不能使用主动模式的FTP传输,而被动模式的FTP可以良好的工作。
8、怎么划分VLAN网络?VLAN在交换机上的实现方法,可以大致划分为六类:1. 基于端口的VLAN这是最常应用的一种VLAN划分方法,应用也最为广泛、最有效,目前绝大多数VLAN协议的交换机都提供这种VLAN配置方法。
这种划分VLAN的方法是根据以太网交换机的交换端口来划分的,它是将VLAN交换机上的物理端口和VLAN交换机内部的PVC(永久虚电路)端口分成若干个组,每个组构成一个虚拟网,相当于一个独立的VLAN交换机。
对于不同部门需要互访时,可通过路由器转发,并配合基于MAC地址的端口过滤。
对某站点的访问路径上最靠近该站点的交换机、路由交换机或路由器的相应端口上,设定可通过的MAC地址集。
这样就可以防止非法入侵者从内部盗用IP地址从其他可接入点入侵的可能。
从这种划分方法本身我们可以看出,这种划分的方法的优点是定义VLAN成员时非常简单,只要将所有的端口都定义为相应的VLAN组即可。
适合于任何大小的网络。
它的缺点是如果某用户离开了原来的端口,到了一个新的交换机的某个端口,必须重新定义。
2. 基于MAC地址的VLAN这种划分VLAN的方法是根据每个主机的MAC地址来划分,即对每个MAC地址的主机都配置他属于哪个组,它实现的机制就是每一块网卡都对应唯一的MAC地址,VLAN交换机跟踪属于VLAN MAC的地址。
这种方式的VLAN允许网络用户从一个物理位置移动到另一个物理位置时,自动保留其所属VLAN的成员身份。
由这种划分的机制可以看出,这种VLAN的划分方法的最大优点就是当用户物理位置移动时,即从一个交换机换到其他的交换机时,VLAN不用重新配置,因为它是基于用户,而不是基于交换机的端口。
这种方法的缺点是初始化时,所有的用户都必须进行配置,如果有几百个甚至上千个用户的话,配置是非常累的,所以这种划分方法通常适用于小型局域网。
而且这种划分的方法也导致了交换机执行效率的降低,因为在每一个交换机的端口都可能存在很多个VLAN组的成员,保存了许多用户的MAC地址,查询起来相当不容易。
另外,对于使用笔记本电脑的用户来说,他们的网卡可能经常更换,这样VLAN就必须经常配置。
3. 基于网络层协议的VLANVLAN按网络层协议来划分,可分为IP、IPX、DECnet、AppleTalk、Banyan等VLAN网络。
这种按网络层协议来组成的VLAN,可使广播域跨越多个VLAN交换机。
这对于希望针对具体应用和服务来组织用户的网络管理员来说是非常具有吸引力的。
而且,用户可以在网络内部自由移动,但其VLAN成员身份仍然保留不变。
这种方法的优点是用户的物理位置改变了,不需要重新配置所属的VLAN,而且可以根据协议类型来划分VLAN,这对网络管理者来说很重要,还有,这种方法不需要附加的帧标签来识别VLAN,这样可以减少网络的通信量。
这种方法的缺点是效率低,因为检查每一个数据包的网络层地址是需要消耗处理时间的(相对于前面两种方法),一般的交换机芯片都可以自动检查网络上数据包的以太网帧头,但要让芯片能检查IP帧头,需要更高的技术,同时也更费时。