计算机网络
体系:OSI 七层 + TCP/IP 四层 = 五层
- 应⽤层(application-layer)的任务是通过应⽤进程间的交互来完成特定⽹络应⽤。应⽤层协议如域名系统DNS,⽀持万维⽹应⽤的HTTP协议。我们把应⽤层交互的数据单元称为报⽂。
- 运输层(transport layer)的主要任务就是负责向两台主机进程之间的通信提供通⽤的数据传输服务。应⽤进程利⽤该服务传送应⽤层报⽂。(TCP和UDP)
- ⽹络层的任务就是在通讯双方之间选择合适的⽹间路由和交换结点, 确保数据及时传送。 在发送数据时,⽹络层把运输层产⽣的报⽂段或⽤户数据报封装成分组和包进⾏传送。在 TCP/IP 体系结构中,由于⽹络层使⽤ IP 协议,因此分组也叫 IP 数据报 ,简称数据报。
- 数据链路层(data link layer)通常简称为链路层。两台主机之间的数据传输,总是在⼀段⼀段的链路上传送的,这就需要使⽤专⻔的链路层的协议。 在两个相邻节点之间传送数据时,数据链路层将⽹络层交下来的 IP 数据报组装成帧,在两个相邻节点间的链路上传送帧。每⼀帧包括数据和必要的控制信息(如同步信息,地址信息,差错控制等)。
- 在物理层上所传送的数据单位是⽐特。
物理层(physical layer)的作⽤是实现相邻计算机节点之间⽐特流的透明传送,尽可能屏蔽掉具体传输介质和物理设备的差异。
三次握手
- 第⼀次握⼿:Server 确认了对⽅发送正常,⾃⼰接收正常
- 第⼆次握⼿:Client 确认了:⾃⼰发送、接收正常,对⽅发送、接收正常;
- 第三次握⼿:Client 确认了:⾃⼰发送、接收正常,对⽅发送、接收正常;Server 确认了:⾃⼰
发送、接收正常,对⽅发送、接收正常
四次挥手
- A 和 B 打电话,通话即将结束后,A 说“我没啥要说的了”,B回答“我知道了”,但是 B可能还会有要说的话&