计算机网络基础(三)
来源:互联网 发布:淘宝交易管理插件 编辑:程序博客网 时间:2024/05/22 05:25
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面试题汇总》微信订阅号。每天推送经典面试题和面试心得技巧
微信订阅号二维码如下:
- 计算机网络基础(三)
- 计算机网络基础(三)
- 计算机网络(三)HTTP协议相关基础
- 计算机网络---基础题目汇总三
- 计算机网络基础(三)子网划分及子网掩码计算方法
- 计算机网络(三):DNS
- 计算机网络概述(三)
- 计算机网络基础(一)
- 计算机网络基础(二)
- 计算机网络基础(一)
- 计算机网络基础(一)
- 计算机网络基础(二)
- 计算机网络基础(转载)
- 计算机网络(1)---计算机网络基础1
- 计算机网络---谢希仁版读书笔记(三)
- 计算机网络学习心得(三)----物理层
- 计算机网络基础知识整理(三)
- 计算机网络笔记(三)谢希仁版
- Android之Fragment+ViewPager实现点击+滑动界面切换学习笔记
- 微软面试100题---在字符串中找到连续最长的数字串
- IOS热修复之JSPatch
- 用自定义注解做点什么
- uva 11827 Maximum GCD ungetc函数的使用
- 计算机网络基础(三)
- Ajax技术
- STM32 C++编程 001 工程模板
- Lesson02 二进制运算
- WebStorm编程环境下常用的快捷键
- 火车进站
- iOS中时间与字符串互转
- jvm如何判断对象是否可以被回收
- Python中输出字体的颜色设置