【网络】网络知识点

七层模型 / 四层模型

口诀:应表会传网数物  面试

第一层:物理层         比特流   设备之间比特流的传输,物理接口,电气特性等服务器

第二层:数据链路层            将上层数据封装成帧,用MAC地址访问媒介,错误检测与修正网络

第三层:网络层                   提供逻辑地址(IP)、选路,数据从源端到目的端的传输加密

第四层:传输层                   实现网络不一样主机上用户进程之间的数据通讯,可靠与不可靠的传输,传输层的错误检测,流                                                        量控制等.net

第五层:会话层        数据       容许不一样机器上的用户之间创建会话关系,如WINDOWSblog

第六层:表示层        数据       数据的表现形式,特定功能的实现,如数据加密接口

第七层:应用层        数据       用户接口,提供用户程序“接口”进程

 


TCP/IP 协议簇:

  1. Internet 协议(IP)
  2. 传输控制协议(TCP)和用户数据报协议(UDP)
  3. 处于 TCP 和 UDP 之上的一组应用协议。(包括:TELNET,文件传送协议(FTP),域名服务(DNS)和简单的邮件传送程序(SMTP)等)

网络层

Internet 协议(IP):数据传送、寻址、路由选择、数据报文的分段资源

网际控制报文协议(ICMP: Internet Control Messages Protocol )路由

地址解析协议(ARP: Address Resolution Protocol )

 

传输层

传输控制协议(TCP):该协议对创建网络上用户进程之间的对话负责,它确保进程之间的可靠通讯

  1. 监听输入对话创建请求
  2. 请求另外一网络站点对话
  3. 可靠的发送和接收数据
  4. 适度的关闭对话

用户数据报文协议(UDP):UDP 提供不可靠的非链接型传输层服务

 

应用层

Telnet

文件传送协议(FTP 和TFTP)

简单文件传送协议(SMTP)

域名服务(DNS)

等等协议

 


 

TCP的三次握手与四次挥手

三次握手

四次挥手

常见面试题

【问题1】为何链接的时候是三次握手,关闭的时候倒是四次握手?

【问题2】为何TIME_WAIT状态须要通过2MSL(最大报文段生存时间)才能返回到CLOSE状态?

【问题3】为何不能用两次握手进行链接?

【问题4】若是已经创建了链接,可是客户端忽然出现故障了怎么办?

TCP还设有一个保活计时器,显然,客户端若是出现故障,服务器不能一直等下去,白白浪费资源。服务器每收到一次客户端的请求后都会从新复位这个计时器,时间一般是设置为2小时,若两小时尚未收到客户端的任何数据,服务器就会发送一个探测报文段,之后每隔75s发送一次。若一连发送10个探测报文仍然没反应,服务器就认为客户端出了故障,接着就关闭链接。

 


 

TCP与UDP

TCP(Transmission Control Protocol)的概念

UDP(User Data Protocol,用户数据报协议)

TCP与UDP区别总结