c++面试常见题·Part 3 TCP/IP&多线程编程&设计模式&Linux基操等

1.TCP/IP 四层模型:

(图来源于网络)

IP层(网络层)主要协议:

ARP(地址解析协议):负责将一个已知的ip地址解析成MAC地址,以便在交换机上进行通信、

ICMP(Internet控制消息协议):返回错误信息

DHCP(动态主机配置协议):由DHCP服务器动态分配ip

和RARP(反向地址转换协议)

2.TCP/UDP区别以及拥塞控制

TCP(Transmission Control Protocol,参数控制协议)和UDP(User Datagram Protocol,用户数据报协议)

TCP是面向连接的,保证可靠传输  ,传输效率低,利用滑动窗口拥塞控制

UDP无明确的连接,也不提供传输序列号确认和重传,传输效率高,无拥塞控制

3.https协议

HTTP+ 加密 + 认证 + 完整性保护 =HTTPS

与 SSL (Secure Socket Layer,安全套接层)组合使用的 HTTP 被称为 HTTPS

优点:安全

缺点:花费更多时间,解密等过程占用更多内存,消耗更多资源

4.奈奎斯特定理

W带宽 V波形个数,码元数

奈氏定理:理想低通信道下的极限数据传输率=2Wlog_{2}V(单位:b/s)

香农定理:有噪声的信道的极限数据传输速率= Wlog_{2}(1+S/N) (单位:b/s)  S/N成为信噪比

5.TCP三次握手四次挥手过程【重点】

(图来源于https://blog.youkuaiyun.com/qq_38950316/article/details/81087809

<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值