一 ISO和OSI七层模型
- 何为iso?
- 国际标准化组织
- osi七层模型?
- 由国际化标准组织提出的概念模型,旨在提供一个使各种不同的计算机和网络在全世界范围实现互联的标准框架。它将计算机网络体系结构划分为了7层
- 物理层 最底层,确保原始数据在各种物理介质上进行传输,单位是比特。
- 数据链路层 作用是物理地址寻址,数据检错,将比特流封装成帧。
- 网络层 对子网间的数据包进行路由选择,作用是拥塞控制,网际互连。单位是数据包packet
- 传输层 为端到端的通信提供数据传输服务。此层有TCP和UDP协议,数据单位是段。
- 会话层 管理主机之间的会话进程,利用在数据中插入校验点来实现数据的同步,访问验证和会话管理等功能。单位是报文。
- 表示层 数据的加密解密,压缩解压缩。单位是报文。
- 应用层 为操作系统或网络应用程序提供访问网络服务的接口。通过应用进程间的交互完成特定的网络应用。
TCP/IP:
网络接口层:PPP、FDDI
网际层:IP、ICMP
传输层:TCP、UDP
应用层:FTP、TELNET
TCP和UDP的区别:
TCP: 传输控制协议。是一种面向连接的、可靠的、基于字节流的传输层通信协议
UDP:用户数据报协议。在网络中它与TCP协议一样用于处理数据包,是一种无连接的协议
TCP面向连接,UDP面向非连接
TCP传输可靠,UDP传输不可靠
TCP用于传输大量数据,UDP用于传输
TCP传输慢,UDP传输快
TCP支持点到点通信,UDP支持一对一,一多多,多对一,多对多通信。
三次握手:
1、建立连接协议(三次握手)
(1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。
(2) 服务器端回应客户端,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好进行数据通讯。
(3) 客户必须再次回应服务段一个ACK报文,这是报文段3。