计算机网络常见基础知识点总结

总结归纳学习计算机网络中遇到的常见知识点


OSI七层网络模型及其功能

OSI七层网络模型从上至下依次是:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层。
TCP/IP五层网络模型从上至下依次是:应用层,传输层,网络层,数据链路层,物理层。
应用层 为应用程序提供服务;
表示层 进行数据格式转化和数据加密;
会话层 建立、管理、维护会话;
传输层 建立、管理、维护端到端的连接;
网络层 提供IP选址和路由选择和功能;
数据链路层 提供介质访问和链路管理;
物理层 负责光/电信号的传递。

TCP/IP网络模型的常见协议

应用层:HTTP(超文本传输协议),FTP(文本传输协议),简单邮件传输协议(SMTP)
传输层:TCP(传输控制协议),UDP(用户数据包协议);
网络层:IP(网际协议),ARP(地址转换协议),ICMP(网际报文控制协议)
数据链路层:PPP(点到点协议),HDLC(高级链路控制协议);

输入网址之后计算机的反应

TCP三次握手和四次挥手,为何两次握手不行?为何需要四次挥手?

TCP如何保证可靠传输
校验和、序列号、确认应答、超时重传、连接管理、流量控制、拥塞控制

校验和 如果收到报文段的检验和有差错,将丢弃这个报文段和不确认收到此报文段
序列号 将每个字节的数据都进行编号
确认应答 每次接收方收到数据后,都会对传输方进行确认应答
超时重传 当TCP发出报文后,将启动定时器,如果不能及时收到确认将进行重传
连接管理 三次握手和四次挥手
流量控制和拥塞管理

TCP如何实现流量控制
TCP使用滑动窗口实现流量控制,滑动窗口的大小意味着接收方还有多大的缓冲区可以用于接收数据

TCP拥塞控制机制如何实现
慢启动、拥塞避免、快速恢复和重传

慢启动,由小到大加倍增长拥塞窗口数值;
拥塞避免,让cwnd缓慢的增加而不是加倍的增长;
快速恢复,首先是要求接收方收到一个失序的报文段后就立刻发出重复确认,发送方收到三次确认后,将cwnd设置为ssthresh(慢开始门限)的一半, 然后执行拥塞避免算法。

TCP协议和UDP协议的区别
连接(TCP面向连接,UDP无连接)、可靠(TCP提供可靠传输,UDP不保证可靠传输)、开销(TCP有20字节的开销,UDP只有8字节)

TCP协议报头包括哪些信息

HTTP协议和HTTPS协议的区别
端口不同(HTTP使用80端口,HTTPS使用443)、加密(HTTPS使用SSL进行加密)、服务器开销(HTTPS开销更大)、费用(HTTPS需要证书)

HTTPS协议的连接过程和常用加密方式

HTTP返回码
1XX接受请求、2XX成功、3XX重定向、4XX客户端错误、5XX服务器错误

IP地址和MAC地址的关系
网络层及以上用IP地址,数据链路层和物理层用MAC地址(物理地址),

HTTP常用请求方法
HTTP1.0 中定义了三种:GET, POST 和 HEAD;HTTP1.1新增了六种:OPTIONS、PUT、PATCH、DELETE、TRACE 和 CONNECT 。

HTTP的GET和POST请求方法的区别

Socket常用函数有哪些

socket 创建套接字;closesocket 关闭套接字
recv 接受数据;send 发送数据
accept:接受连接请求;bind 绑定套接字的本地IP地址和端口号

服务器产生大量的TIME_WAIT或者CLOSE_WAIT的原因以及如何解决
大量TIME_WAIT可以通过减少等待时间来减少,或者将短连接改为长连接

RIP协议和OSPF协议
RIP(路由信息协议)是分布式的基于距离向量的路由选择协议;OSPF(开放最短路径优先协议)是使用分布式的基于链路状态的路由选择协议

HTTP的报文格式

TCP和UDP的头部包含哪些信息

socket连接的具体流程

HTTPS连接的具体流程

对称加密和非对称加密

校检和是如何计算的

什么是粘包、拆包

C/S架构、B/S架构、P2P模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值