900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 【网络基础知识】网络基础知识点归纳梳理

【网络基础知识】网络基础知识点归纳梳理

时间:2019-10-17 11:28:41

相关推荐

【网络基础知识】网络基础知识点归纳梳理

文章目录

1. 常用的网络传输协议2. ICMP协议与IGMP协议3. ARP协议与RARP协议4. TCP与UDP的区别5. 常见的状态码6. 三次握手7. 四次挥手8. 为什么连接的时候是三次握手,关闭的时候却是四次握手9. 为什么TIME_WAIT状态需要经过2MSL(最大报文段生存时间)才能返回到CLOSE状态10. 如果已经建立了连接,但是客户端突然出现故障了怎么办11. session和cookie的区别12. 对称加密和非对称加密13. HTTP和HTTPS的区别14. HTTP协议是无状态协议,怎么解决15. 常用HTTP方法有哪些16. HTTP请求报文和响应报文17. HTTP协议常见的首部18. http的头部,keep-alive的作用19. 一次完整的HTTP请求的过程20. HTTP1.0与HTTP1.1的区别21. HTTP2.0与HTTP1.x的区别22. 一次完整的HTTPS请求的过程23. TCP拥塞控制25. urllib和urllib227. POST和GET的区别28. python中实现IO多路复用30. python常用的并发网络库31. 什么是前后端分离,优缺点各是什么32. nginx与apache的区别33. CGI和WSGI34. RPC35. SOAP36. RESTful架构37. 幂等

1. 常用的网络传输协议

TCP:传输控制协议,可靠传输,面向连接UDP:用户数据包协议,不可靠传输,面向无连接FTP:文件传输协议,用于上传和下载文件HTTP:超文本传输协议,基于TCP/IP通信协议,面向对象SMTP:邮件传输协议TELNET:Internet远程登录服务的标准协议和主要方式DNS:域名系统,将域名解析为ip地址

2. ICMP协议与IGMP协议

ICMP(Internet Control Message Protocol)Internet控制报文协议,是一种面向无连接的网络层协议,是TCP/IP协议族的一个子协议,用于主机、路由器之间传递控制消息。ICMP协议的主要功能是确认IP包是否成功到达目标地址,通知在发送过程中IP包被丢弃的原因。

IGMP(Internet Group Management Protocol)Internet组管理协议,是TCP/IP协议族中负责IPV4组播成员管理的协议。IGMP协议用来接收主机与其直接相邻的组播路由器之间建立和维护组播成员关系,通过在接受主机和组播路由器之间交互IGMP报文实现组成员管理功能,IGMP报文封装在IP报文中,IGMP共有v1、v2、v3三个版本。

3. ARP协议与RARP协议

ARP(Address Resolution Protocal)地址解析协议,其基本功能为透过目标设备的IP地址,查询目标的MAC地址,以保证通信顺利进行。它是IPv4网络层必不可少的协议,不过在IPv6已经不再适用,并被邻居发现协议(NDP)所替代。

RARP(Reverse Address Resolution Protocol)反向地址转换协议允许局域网的物理机器从网关服务器的ARP表或缓存上请求IP地址。网络管理员在局域网网关路由器里创建一个表以映射物理地址(MAC)和与其对应的IP地址,当设置一台新的机器时,其RARP客户机程序需要想路由器上的RARP服务器请求响应的IP地址。

4. TCP与UDP的区别

TCP提供面向连接的传输,通信前要先建立连接(三次握手机制);UDP提供无连接的传输,通信前不需要建立连接。TCP提供可靠的传输(有序、无差错、不丢失、不重复);UDP提供不可靠的传输。TCP面向字节流的传输,因此它能将信息分割成组,并在接收端将其重组;UDP是面向数据报文的传输,没有分组开销。TCP首部开销20字节;UDP的首部开销小,只有8字节。TCP的逻辑通信信道是全双工的可靠信道;UDP是不可靠信道。TCP提供拥塞控制和流量控制机制;UDP不提供拥塞控制和流量控制。

应用场景:

对数据可靠性的要求高的应用需要选择TCP协议,如验证密码;而对数据可靠性要求不那么高的可以选择UDP协议。对应用实时性要求高的因公可以选择UDP协议,如视频监控等。在网络状况不好的情况下需选用TCP协议,如广域网;而网络状况很好的情况下就不需要采用TCP协议,建议选择UDP协议来减少网络负荷,如局域网。

5. 常见的状态码

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。