面试题总结(4) Tcp / Ip 四层模型,三次握手四次挥手,多一次少一次可以不,NIO的实现原理

本文详细介绍了TCP/IP四层模型,包括应用层、传输层、网际层和网络接口层,并解释了为什么不能是两次握手和三次挥手。此外,还阐述了NIO的实现原理,涉及Buffer、Channel和Selector三大组件。
摘要由CSDN通过智能技术生成

1.  TCP/IP四层模型是什么?

    协议栈自上而下依次为:应用层、传输层、网际层 IP、网络接口层。

 在计算机网络中要做到正确的数据交换,就必须提前约定好相应的规则。TCP/IP四层模型是一个协议栈,统一了计算机网络标准,方便数据的交换。它自上而下依次为:

1. 应用层:应用层是体系结构中的最高层,是应用进程间通信和交互的规则,进程指计算机中运行的程序。也是用户与应用程序之间的一个接口,操作程序(软件,Web应用),进而触发更下层的服务。  协议:HTTP、HTTPS、FTP、TFTP、SMTP等
2. 传输层:对两台主机进程(应用层)提供数据传输服务。定义了传输数据的进程端口号,负责数据包的排序、差错检验和流量控制等。  协议:UDP、TCP
3. 网际层:对传输层交付的报文进行基本的封装,添加IP首部信息变成数据报,让数据报能够达到目标主机。   协议:ICMP、IGMP、IP(IPv4、IPv6)
4. 网络接口层:本层兼并了数据链路层和物理层的功能,所以既是数

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是小晴晴呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值