口诀:应表会传网数物 面试
第一层:物理层 比特流 设备之间比特流的传输,物理接口,电气特性等服务器
第二层:数据链路层 帧 将上层数据封装成帧,用MAC地址访问媒介,错误检测与修正网络
第三层:网络层 包 提供逻辑地址(IP)、选路,数据从源端到目的端的传输加密
第四层:传输层 段 实现网络不一样主机上用户进程之间的数据通讯,可靠与不可靠的传输,传输层的错误检测,流 量控制等.net
第五层:会话层 数据 容许不一样机器上的用户之间创建会话关系,如WINDOWSblog
第六层:表示层 数据 数据的表现形式,特定功能的实现,如数据加密接口
第七层:应用层 数据 用户接口,提供用户程序“接口”进程
Internet 协议(IP):数据传送、寻址、路由选择、数据报文的分段资源
网际控制报文协议(ICMP: Internet Control Messages Protocol )路由
地址解析协议(ARP: Address Resolution Protocol )
传输控制协议(TCP):该协议对创建网络上用户进程之间的对话负责,它确保进程之间的可靠通讯
用户数据报文协议(UDP):UDP 提供不可靠的非链接型传输层服务
Telnet
文件传送协议(FTP 和TFTP)
简单文件传送协议(SMTP)
域名服务(DNS)
等等协议
三次握手
四次挥手
常见面试题
【问题1】为何链接的时候是三次握手,关闭的时候倒是四次握手?
【问题2】为何TIME_WAIT状态须要通过2MSL(最大报文段生存时间)才能返回到CLOSE状态?
【问题3】为何不能用两次握手进行链接?
【问题4】若是已经创建了链接,可是客户端忽然出现故障了怎么办?
TCP还设有一个保活计时器,显然,客户端若是出现故障,服务器不能一直等下去,白白浪费资源。服务器每收到一次客户端的请求后都会从新复位这个计时器,时间一般是设置为2小时,若两小时尚未收到客户端的任何数据,服务器就会发送一个探测报文段,之后每隔75s发送一次。若一连发送10个探测报文仍然没反应,服务器就认为客户端出了故障,接着就关闭链接。
TCP(Transmission Control Protocol)的概念
UDP(User Data Protocol,用户数据报协议)
TCP与UDP区别总结