计算机网络之面试笔试题总结

1.应用程序PING发出的是()

a tcp请求报文    b ICMP请求报文  c ICMP应答报文 d tcp请求报文  答案B

2.ARP(Address Resolution Protocol),

是根据IP地址获取物理地址的一个TCP/IP协议 地址解析协议


3.OSI有哪几层,会画出来,知道主要几层的各自作用。

   物理层(传输透明的比特流。)  

   数据链路层在不可靠的物理链路上实现可靠的数据传输。

   网络层(提供建立维护和释放网络连接(点到点))通过路由选择算法为分组通过通信子网选择路径 路由选择 拥塞控制

   传输层两个不同系统的进程之间提供一种交换数据的可靠机制,协议具有端到端的意义)  

   表示层 (数据表示、数据安全、数据压缩

   会话层 

   应用层(网络服务与使用者应用程序间的一个接口)

4.TCP/IP有哪几层

     4层  

    网络接口层(又称链路层)	 网络层 (ip)
    主机到主机层(TCP)(又称传输层)   应用层
 
  
5 知道各个层使用的是哪个数据交换设备。(交换机、路由器、网关)
	物理层:集线器 转发器                                  
	数据链路层:适配器(网卡 计算机和局域网通信)网桥(扩展以太网 隔绝冲突 不隔离广播) 第二层交换机(实现虚拟局域网)
	网络层:第三层交换机(能进行路由)  路由器(连接因特网中各局域网、广域网的设备 拥有路由选择处理机、交换结构
 
  

6.TCP和UDP的概念区别

TCP是传输控制协议 是基于连接的 是可靠的 需要三次握手建立连接 速度慢 传大量数据 

TCP包含包含源ip,源端口,目的ip,目的端口

UDP是面对无连接,不可靠,一次传输少量数据,发送包的形式 速度快

7 三次握手 四次断开的过程

见:计算机网络3

8 TCPIP通过什么机制来保证可靠性

建立连接时的三次握手     超时重传机制,发送一个数据报后再一定时间没收到ACK报文回复 会重新发一个

9 TIME_WAIT的状态和意义

由于TCP是全双工的,停止连接的最后一步是有发起方发送ACK报文。如果该ACK丢失,被动关闭一方将重发FIN。

因此主动方必须维持状态信息,发送最后的ACK

10 ICMP协议

控制信息协议  是发送IP包来检测网络是否联通可达 在ping 中发送的协议

11 各层有哪些协议

数据链路层:802.2 8-02.3 atm HDLC FRAME RELAY

网络层  IP IPX APPLETALK ICMP

传输层 TCP UDP SPX

会话层 RPC SQL NFS ASP

表示层 ASCLL PICT TIFF JPEG DIDI MPEG

应用层 HTTP  FTP SNMP

12 TCP流量控制 和拥塞控制

    流量控制就是让发送方的发送速率不要太快,让接收方来得及接受。利用滑动窗口机制可以很方便的在TCP连接上实现对发送方的流量控制。

TCP的窗口单位是字节,不是报文段,发送方的发送窗口不能超过接收方给出的接收窗口的数值。

    拥塞控制的原理

 在某段时间,若对网络中的某一资源的需求超过了该资源所能提供的可用部分,网络的性能就要变化,这种情况叫做拥塞。

拥塞控制和流量控制的差别
     所谓拥塞控制就是防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。拥塞控制所要做的都有一个前提,就是网络能承受现有的网络负荷。
     流量控制往往指的是点对点通信量的控制,是个端到端的问题。流量控制所要做的就是控制发送端发送数据的速率,以便使接收端来得及接受。
详情参考 http://www.cnblogs.com/newwy/p/3254029.html


13 HTTP基本格式

HTTP请求 创建TCP套接字 发送HTTP报文请求

HTTP协议的请求报文格式为:
请求消息 = 请求行(实体头信息)CRLF[实体内容]

请求行 = 方法 URL HTTP版本号 CRLF
方法 = GET|HEAD|POST|扩展方法
URL = 协议名称 + 宿主名 + 目录与文件名

13 HTTP应答响应码含义

400 Bad Request 请求出现语法错误。 403 Forbidden 资源不可用。 404 Not Found 无法找到指定位置的资源

1××保留。
2××成功接收,比如“200”表示处理成功。
3××客户需进一步细化请求。
4××客户错误,比如“404”表示访问的指定资源不存在。
5××服务器错误。


你可能感兴趣的:(计算机网络)