网络中的常见的各种协议 | 您所在的位置:网站首页 › 报文REJT › 网络中的常见的各种协议 |
网络中的各种协议总结学习
以太网帧结构IP报文格式ARP协议ICMP协议UDP用户数据包协议DNS
TCP协议FTP协议HTTP协议SMTP协议POP协议SSH协议
以太网帧结构
接下来详细介绍一下以太网帧的2字节类型字段 因为后面的数据区,是46–1500字节,所以如果2字节的长度/类型字段大于5DC(1500),那么这个域表示的是类型。(如:0800表示IP协议,0806表示ARP协议) 这个1500字节,也就是我们以后会提到的以太网的MTU(最大传输单元),也就是因为这个我们在ip数据报哪里经常会听到一个IP数据报分段的概念 如果一个以太网帧携带的是IP数据帧的话,它的帧格式是这样的: 这个IP报文就是填在,上面以太网帧的数据区字段1500字节的东东。 首部校验和的计算方法 概念: 地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址(MAC)的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。 工作原理 ARP协议的请求包是以广播的方式发送的。网段中的所有主机都会接受到这个包,如果一个主机的IP地址和ARP请求中的目的IP地址相同,该主机会对这个请求数据包做出与ARP应答,将其MAC地址发送给源端。 ![]() 具体的ARP分组格式 ICMP(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。 ICMP数据包封装在IP数据报里传输 TCP与UDP的区别比较可以看这篇文章 UDP采用非连接的方式提供网络应用层的事务处理,UDP不提供可靠性,也就是说,UDP协议不提供端到端的确认和重传功能,它不保证数据包一定能送达目的地,因此称为不可靠协议。UDP协议是封装在IP数据包里中![]() UDP报文格式 ![]() 域名系统(Domain Name System,缩写:DNS)是互联网的一项服务。DNS是一种可以将域名和IP地址相互映射的以层次结构分布的数据库系统。DNS协议将域名转换为IP地址(也可以将IP地址转换为相应的域名地址),DNS使用UDP端口53。DNS 定义了两种报文 ,一种为查询报文;另一种是对查询报文的响应,称为响应报文。 TCP协议TCP协议的报文格式(也是封装在IP数据报里的) TCP三次握手 第一次 第一次握手:建立连接时,客户端发送syn包(seq=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。第二次 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(seq=k),即SYN+ACK包,此时服务器进入SYN_RECV状态。第三次 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手。 FTP协议 文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议,FTP允许用户以文件操作的方式(如文件的增、删、改、查、传送等)与另一主机相互通信。FTP 的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。FTP支持两种模式:Standard (PORT方式,主动方式),Passive (PASV,被动方式)。 HTTP协议 HTTP是应用层协议,是WWW服务的支撑协议。HTTP是基于客户/服务器模式,且面向连接的。典型的HTTP事务处理有如下的过程:(1)客户与服务器建立连接; (2)客户向服务器提出请求; (3)服务器接受请求,并根据请求返回相应的文件作为应答; (4)客户与服务器关闭连接。 HTTP是一种无状态协议,即服务器不保留与客户交易时的任何状态。这就大大减轻了服务器记忆负担,从而保持较快的响应速度。HTTP报文由从客户机到服务器的请求和从服务器到客户机的响应构成。请求报文格式:请求行 - 通用信息头 - 请求头 - 实体头 - 报文主体 应答报文格式:状态行 - 通用信息头 - 响应头 - 实体头 - 报文主体 SMTP协议 SMTP是一种提供可靠且有效的电子邮件传输的协议。SMTP是建立在FTP文件传输服务上的一种邮件服务,主要用于系统之间的邮件信息传递,并提供有关来信的通知。SMTP协议的工作过程可分为如下3个过程:(1)建立连接 (2)邮件传送 (3)连接释放 POP协议 POP的全称是 Post Office Protocol,即邮局协议,用于电子邮件的接收,它使用TCP的110端口。常用的是第三版 ,所以简称为POP3。 SSH协议 SSH是英文Secure Shell的简写形式。通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺骗。使用SSH,还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替Telnet,又可以为FTP、Pop、甚至为PPP提供一个安全的"通道"。 |
CopyRight 2018-2019 实验室设备网 版权所有 |