网络基础 – 网络协议

1.什么是网络?

网络是由 节点连线 构成,表示诸多对象及其相互联系

两台计算机用网线连接在一起就相当于构成一个网络。

2.网络的作用是什么?

传输信息

虚拟平台共享资源

3.什么是网络协议?

网络中数据 交换而建立的规则、标准或约定称为网络协议

4.OSI/ISO 是什么?

OSI(Open System Interconnection`,开放系统互连)

ISO是国际标准化组织的英语简称,其全称是International Organization for StandardizationInternational Standard Organized

5.什么是TCP/IP协议栈?

TCP/IP协议是协议的统称。

TCP/IP协议栈包含了一系列构成互联网基础的网络协议。如:http ftp smtp icmp 等

TCP/IP协议栈组成:整个通信网络的任务,可以划分成不同的功能块,即抽像成所谓的“层”

TCP/IP 协栈

1.什么是TCP/IP 协议

TCP/IP(Transmission Control Protocol/Internet Protocol)是传输控制协议和网络协议的简称,它定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。
TCP/IP 不是一个协议,而是一个协议族的统称,里面包括了 IP 协议、ICMP 协议、TCP 协议、以及 http、ftp、pop3、https 协议等。网络中的计算机都采用这套协议族进行互联

2. TCP/IP 协议建立连接 三次握手

第一次握手:

客户将标志位置SYN为1 ,随机产生一个值seq=x,将该数据包发送给服务器,客户进入 SYN_SENT 状态,等等服务器确认。

第二次握手:

服务器收到数据包后由标志位 SYN=1 私产客户端请求建立接,服务器将标志位 SYNACK 都置为 1ACK=X+1 ,随机产生一个值seq=y,并将该数据包发送给客户端确认连接请求,服务器进入 SYN_RCVD 状态

第三次握手:

客户收到确认后,检查 ack 是否为 x+1ACK 是否为 1,如果正确则将标志位 ACK 置为 1ack=y+1,并将该数据包发送给服务器,服务器检查 ack 是否为 y+1ACK 是否为 1,如果正确则连接建立成功,客户和服务器进入 ESTABLISHED 状态,完成三次握手,随后客户与服务器之间可以开始传输数据。

3.TCP/IP 断开连接 四次挥手

一方被动关闭

第一次挥手:客户端发送一个FIN报文,用来关闭客户端到服务器的数据传送,客户进入FIN_WAIT_1状态。
第二次挥手:服务器收到FIN报文后,发送一个ACK给客户端,确认序号为收到序号+1,服务器者入CLOSE_WAIT状态。
第三次挥手:服务器发送一个FIN报文,用来关闭服务端到客户端的数据传送,服务器进入LAST_ACK状态
第四次挥手:客户端收到FIN报文后,客户端进入TIME_WAIT状态,接着发送一个ACK给服务器,确认序号为收到序号+1,服务器进入CLOSED状态,完成四挥手。

双方主动关闭

第一次挥手

客户端发送一个FIN,用来关闭客户端到服务端的数据传送,客户端进入FIN_WAIT_1状态

第二次挥手

服务器也发送一个FIN,用来关闭服务端到客户端的数据传送,服务器进入FIN_WAIT_1状态

第三次挥手

客户端发送一个ACK给服务端,ack=j+1,客户端进入CLOSING状态,并且服务端收到后进入TIME_WAIT状态

第四次挥手: 服务端也发送一个ACK给客户端,ack=j+1,服务端进入CLOSING状态,并且客户端收到后进入TIME_WAIT状态

4. TCP 工作特性

1) TCP 是面向连接的可靠性协议,适用于传输大批量文件,它提供有效流控、全双工操作和多路复用服务
2) TCP 不能发送广播和组播,只能单播
3) TCP 的传输模式是流模式
4) TCP 点用的系统资源较多

UDP协议

1.什么是UDP?

UDP (User Datagram Protocol) 用户数据报协议,它在OSI模型的传输层,UDP是一种无连接的,不可靠协议,适用于要求开销小,传输速度快且对准确性要求不不高的场命,如:视频聊天等。

2.UDP协议工作原理

UDP协议是将网络数据量压缩成数据包的形式在网络中进行传输,是一种无连接的协议。使用 UDP传输数据时,每个数据段都是一个独立的信息,包括完整 的源地址和目的地址,在网络上以任何可能的路径传到目的地,因此,能否到达目的地,以及到达目的地的时间和内容完整性都不能保证

3.UDP的工作特性

1) UDP适用于一次只传送少量数据据,对可靠性要求不高,对速度要求高的环境(如在线视频)
2) UDP协议是面向非连接的协议,没有建立连接的过程,因此它的通信效率高,实时性好
3) UDP可以广播和组播
4) UDP是数据报模式
5) UDP段结构比TCP简单,网络开销小。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发