您的位置:首页 > 理论基础 > 计算机网络

计算机网络基础(三)

2016-09-04 01:15 267 查看

arp协议:

1,ARP协议和RARP协议是作用于数据链路层的,ARP协议的作用是将IP地址转换为物理地址,它的工作原理是,将ARP请求报文广播到所在网络上的所有主机,报文中含有目的主机的IP地址,只有目标主机可以返回一个ARP应答报文,报文中含有该主机的物理地址。

2,网络层的协议是IP协议和ICMP协议。

3,传输层的协议是TCP和UDP。

4.arp属于网络层

TCP三次握手

SYN_SENT是客户端发送SYN包之后的立即进入的状态

服务端收到客户端的SYN包后会进入SYN_RCVD状态

当客户端处于ESTABLISHED状态时,服务端等待接收客户端的ACK,所以处于SYN_RCVD状态

客户端收到服务端确认包后,等待2*ml时间后会直接关闭连接

路由信息是由{目的主机所在的网络地址,下一跳地址,子网掩码}组成

http的基本概念

GET:通过请求URI得到资源,

POST:用于添加新的内容,

OPTIONS:询问可以执行哪些方法,

TRACE:用于远程诊断服务器,

HEAD:类似于GET, 但是不返回body信息,用于检查对象是否存在,以及得到对象的元数据

tcp断开连接



TIME_WAIT状态会持续2个MSL

通讯双方主动关闭的一方进入TIME_WAIT状态

假设Client端发起中断连接请求,也就是发送FIN报文。Server端接到FIN报文后,意思是说”我Client端没有数据要发给你了”,但是如果你还有数据没有发送完成,则不必急着关闭Socket,可以继续发送数据。所以你先发送ACK,”告诉Client端,你的请求我收到了,但是我还没准备好,请继续你等我的消息”。这个时候Client端就进入FIN_WAIT状态,继续等待Server端的FIN报文。当Server端确定数据已发送完成,则向Client端发送FIN报文,”告诉Client端,好了,我这边数据发完了,准备好关闭连接了”。Client端收到FIN报文后,”就知道可以关闭连接了,但是他还是不相信网络,怕Server端不知道要关闭,所以发送ACK后进入TIME_WAIT状态,如果Server端没有收到ACK则可以重传。“,Server端收到ACK后,”就知道可以断开连接了”。Client端等待了2MSL后依然没有收到回复,则证明Server端已正常关闭,那好,我Client端也可以关闭连接了。Ok,TCP连接就这样关闭了!

我的微信二维码如下,欢迎交流讨论



欢迎关注《IT面试题汇总》微信订阅号。每天推送经典面试题和面试心得技巧

微信订阅号二维码如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  计算机 网络