首页 > 编程知识 正文

网络协议名词解释,数据中心网络架构

时间:2023-05-04 23:08:51 阅读:112531 作者:1936

一、简述OSI七层及TCP/IP五层(网络模型) http://www.Sina.com/(开放系统互联)

开放网络互联将网络通信工作分为七层,分别是物理层、表示层、容层、传输层、网络层、数据链路层、物理层。

33558 www.Sina.com /’

3358 www.Sina.com/http://www.Sina.com /例如,我们常用的交换机在数据链路层工作; 典型的路由器在网络层运行

在每一层实现的协议不同,即每一层的服务也不同。 主要是OSI

二、TCP/IP协议- TCP/IP协议为**协议簇**。 其中包括很多协议。 包括UDP、TCP和IP协议。 - TCP/IP协议集包括APP应用层、传输层、网络层、数据链路层和物理层

三、各项协议的基本介绍3358 www.Sina.com/http://www.Sina.com /超文本传输协议是一个简单的要求-响应协议; 通常在TCP上运行,并指定客户端可能发送到服务器的请求和响应消息。 请求和响应的报头由ASCII码给出; 要求体非常肥大。在APP应用层

OSI参考模型及解释超文本传输安全协议; 是一种以安全为目的的HTTP通道,基于HTTP的传输加密和认证保证了传输过程的安全性。 用于支付交易的安全协议(SSL是安全的套接字层,其后是TLS )传输层安全)是提供网络传输的安全性和数据完整性的安全协议。 SSL和TL在APP应用层和传输层之间加密网络)

TCP/IP五层协议和OSI的七层协议对应关系如下安全壳协议; SSH是在APP应用层建立的安全协议; 可靠的在每一层都工作着不同的设备和其他网络服务提供安全协议。每层的主要协议

SSH最初是UNIX系统上的程序,后来迅速扩展到其他操作平台。 正确使用SSH可以弥补网络漏洞。 SSH客户端支持多种平台。 几乎可以在所有UNIX平台上运行SSH 22,包括HP-UX、Linux、AIX、Solaris、Digita、UNIX和Irix

应用层文件传输协议; 用于网络上文件传输的标准协议集OSI模型的第7层、TCP模型的第5层和基于TCP的协议,握手三次并挥手四次。 21

HTTP远程终端协议; 提供对其他主机的远程访问功能,使用户能够登录到internet主机并在该主机上运行命令

HTTPS域名系统(服务)协议; 一种分布式网络目录服务,主要用于控制域名与IP地址的相互转换以及internet电子邮件的发送。

主机文件; 域名解析器(将域名转换为IP地址) ) )。

传输层SSH传输控制协议; 是一种面向连接、基于可靠字节流的传输层通信协议

专为远程登录会话用户数据协议; 为APP应用程序提供一种无需建立未连接的传输协议连接就可以发送IP数据报的方法

3358 www.Sina.com/http://www.Sina.com /在不同网络和系统之间寻找路由、对数据消息进行分段、重组以及具有设备地址

有效的防止远程管理过程中信息的泄露协议(网络互连协议)是TCP和UDP的基础,用于在TCP/IP协议主机之间提供数据报服务、进行数据封装以及生成协议报头

3358 www.Sina.com/http://www.Sina.com/:地址解析协议; 从IP地址获取物理地址;FTP:反向地址解析协议; 从物理地址获取IP地址;

四. TCP协议是安全可靠的传输控制协议(TCP ),是面向连接的协议。 也就是说,在收发数据时,与对方进行Telnet

TCP建立连接的DNS:将序列号与确认同步

1、主机a向主机b发送包含TCP标志位的数据段,与主机b建立连接。 主机a通过此数据段向主机b传达两件事。UDP网络层

2、主机b接收到主机a的请求后,在具有确认(ACK )和同步序号(SYN )标志位的数据段中响应主机a,将两件事也传递给主机a。负责数据的传输

strong>和 你可以用此序列号作为起始数据段来回应我

3、主机A接收到了这个数据段,用序列号(SYN)和确定应答(ACK)发送给主机B,我已经收到回复,我现在开始传输实际数据给主机B;


TCP断开连接的四次挥手:(控制位FIN 和 确认字符 ACK)

​1、当主机A完成数据传输后,将控制位FIN置为1,提供停止TCP连接的请求;​2、主机B接收到FIN进行作为响应,这一连接将关闭,将ACK置为1;​3、主机B再提出反方向的关闭请求,将FIN置为1;​ 4、主机A对主机B的请求进行确认,将ACK置为1,双方向的请求关 闭;


       由TCP的建立请求的三次握手和请求关闭的四次挥手可以看出,TCP使用面向连接的通信方式,大大提高了数据的可靠性,使数据发送端和接收端在数据传输前就有了交互,为我们数据正式传输打下了可靠的基础。

五、Socket Socket是什么 Socket被翻译为套接字;它是计算机之间通信的一种约定或一种方式;通过Socket这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据Socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作我们可以理解Socket是该模型的一个实现,即Socket是一种特殊的文件,一些Socket函数进行 读写、打开、关闭等IO操作进行计算机通信Socket()函数返回一个整型的Socket描述符,随后的连接建立、数据传输等操作都是通过该Socket实现的Socket是用来解决网络通信的;网络编程也称为Socket编程网络通信 网络进程中通信存在的问题 a、我们要如何标识一台主机,即怎样确定我们将要通信的进程是在哪一台主机上运行?​b、我们要如何标识唯一进程,本地通过pid标识,网络中应该怎样标识? 解决办法 a、TCP/IP协议簇帮我们解决了识别主机的问题;我们通过网络层的"IP地址"可以唯一标识网络中的主机;b、传输层的“协议+端口号”可以唯一识别主机中的引用程序;因此我们利用三元组(IP地址、协议、端口号)就可以识别网路中不同主机的线程;网络中的线程通信就可以利用这个标志与其他线程进行相互 六、HTTP

       超文本传输协议是一个简单的请求–响应协议;它通常是运行在TCP之上,它指定了客户端可能发送给服务器什么样的请求什么样的请求消息应该得到什么样的响应消息;请求和响应消息头以ASCII码式给出;就是请求体非常的臃肿;并且位于应用层

请求

由三部分组成:

请求行;消息报头;请求正文

请求方式

GET 查询 POST 新增 PUT 修改 DELETE 删除 HEAD 获得响应消息报头 TRACE 主要用于测试或诊断 CONNECT 保留将来使用 OPTIONS 请求查询服务器性能,或者查询与资源相关的选项和需求

响应
状态行、消息报文、响应正文

1XX指示信息;表示请求已接收,继续处理;2XX成功;表示已被成功接收;3XX重定向;要完成请求必须更进一步的操作4XX客户端错误; 请求语法错误或请求方式无法实现5XX服务器错误200 查询成功201 添加成功204 修改或删除成功304 重定向400 请求参数错误401 权限不足403 跨域404 找不到405 请求方式错误

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。