一、简述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)
由TCP的建立请求的三次握手和请求关闭的四次挥手可以看出,TCP使用面向连接的通信方式,大大提高了数据的可靠性,使数据发送端和接收端在数据传输前就有了交互,为我们数据正式传输打下了可靠的基础。
超文本传输协议是一个简单的请求–响应协议;它通常是运行在TCP之上,它指定了客户端可能发送给服务器什么样的请求什么样的请求消息应该得到什么样的响应消息;请求和响应消息头以ASCII码式给出;就是请求体非常的臃肿;并且位于应用层
请求
由三部分组成:
请求行;消息报头;请求正文请求方式
GET 查询 POST 新增 PUT 修改 DELETE 删除 HEAD 获得响应消息报头 TRACE 主要用于测试或诊断 CONNECT 保留将来使用 OPTIONS 请求查询服务器性能,或者查询与资源相关的选项和需求响应
状态行、消息报文、响应正文