失效链接处理 |
web前端面经总结(含答案) PDF 下载
本站整理下载:
相关截图:
主要内容:
应用层
例: HTTP (Web应用的主要协议)、 SMTP (邮件传输)、 FTP (文件传送)、 DNS (域名系
统)。
作用:应用层协议分布在多个端系统上,一个 端系统 中的应用程序使用协议与另外一个 端系统 中
的应用程序交换信息的分组。 我们把位于应用层的 信息分组 称为 报文 。
传输层
例: TCP 协议、 UDP 协议。
作用:因特网的传输层在应用程序端点之间传送应用层报文(简称端到端传输)
TCP协议:向它的应用程序提供了面向连接的服务,这种服务包括了应用层报文向目的地的确保传
递和流量控制。TCP也将长报文划分成短报文,并提供拥塞控制机制,因此,当网络拥塞时,发送
方可以抑制其传输速率。
UDP 协议:向它的应用程序提供无连接服务。这是一种不提供不必要服务的服务,没有可靠性,没
有流量控制,也没有拥塞控制。
我们把传输层分组称为报文段。
网络层
例: IP 协议。
作用:将层分组从一台主机移动到另一台主机。源主机中的因特网传输层协议( TCP 或者 UDP )向网
络层递交传输层报文段和目的地址。
网络层也包括决定路由的路由选择协议,它使得数据报根据该路由从源传输到目的地。
链路层
例:以太网、 IEEE802.11、PPP、WIFI
网络层必须依靠链路层的服务,在每个结点,网络层将数据报下传给链路层,链路层沿着路径将数
据报传递给下一个结点,在下一个结点,链路层将数据报上传给网络层。
因为数据报从源到目的地传送通常要经过几条链路,一个数据报可能被沿途不同链路上的不同链路
层协议处理。例如,一个数据报可能被一段链路上的以太网和下一段链路上的 PPP 所处理。
我们把链路层分组称为帧。
物理层
链路层的任务是将整个帧从一个网络元素移动到邻近的网络元素,而物理层的任务是将该帧中的一
个一个比特从一个结点移动到下一个结点。物理层的协议是和链路相关的,并且进一步与该链路的
实际传输媒体相关。比如,以太网具有许多物理层协议:一个是关于双绞铜线的,另一个是关于同
轴电缆的,还有是关于光纤的等等。
1.2 HTTP 与 HTTPS
1.2.1 TLS/SSL 工作原理及握手过程详解
1.2.2 HTTP 和 HTTPS 的区别
1.3 TCP与UDP
TCP 和 UDP 的区别
TCP可靠传输表现:
面向连接(三次握手,四次挥手)
确认和重传机制
为了保证数据不丢失,接收方会对接收的包进行确认,每一个包都有一个序列号,接收方会向发送
方发送确认号X+1,表示发送方在X号及X号之前的所有包都被收到,若检测到包丢失,则发送方会
重新发送。
流量控制
在流量控制的机制里面,在对于包的确认中,会携带一个窗口的大小,简单的说一下就是接收端在
发送 ACK 的时候会带上缓冲区的窗口大小,发送方根据这个缓冲窗口的大小调整发送窗口的大
小。
拥塞控制
在网络出现拥塞时(比如发送数据在一定时间内没有收到确认,可以认为网络出现拥塞),限制数
据发送速率最好的方式就是限制窗口的大小。在发送方的 TCP 程序会跟踪和维护一个叫做拥塞窗口
的变量,用来进行拥塞控制。拥塞窗口被称为 cwnd 。在 TCP 发送端,所有被发送但是还没收到确
认的数据段必须落在这个窗口中,所有,当网络拥塞时,TCP程序将减小 cwnd ,而网络通畅时,
增大 cwnd ,以此来控制数据发送的速率。
|