TCP/IP通信传输流及各层网络协议详细解读

一、TCP/IP通信传输流
    TCP/IP协议族按层次分别分为以下4层:应用层、传输层、网络层和数据链路层
    1、利用TCP/IP协议族进行网络通信时,会通过分层顺序与对方进行通信。发送端从应用层往下走,接收端则从链路层往上走。
    2、发送端在层与层之间传输数据时,每经过一层时必定会被打上一个该层所属的首部信息,反之,接收端在层与层传输数据时,每经过一层时会把对应的首部消去。这种把数据包装起来的做法称为封装。

二、TCP/IP各层网络协议: 

  1. 数据链路层:ARP,RARP 
  2. 网络层: IP,ICMP,IGMP 
  3. 传输层:TCP ,UDP,UGP 
  4. 应用层:Telnet,FTP,SMTP,SNMP
  • ARPAddress Resolution Protocol,地址解析协议是通过解析网路层地址来找寻数据链路层地址,即MAC地址。
  • RARP:Reverse Address Resolution Protocol,反向地址转换协议,作用与ARP相反,用于将MAC地址转换为IP地址。
  • IP:Internet Protocol,IP地址就是给每个连接在Internet上的主机分配的一个32bit地址,由网络号和主机号组成。
  • ICMP:InternetControlMessageProtocol,Internet控制消息协议,它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。
  • IGMP:Internet Group Management Protocol,Internet 组管理协议是因特网协议家族中的一个组播协议。该协议运行在主机和组播路由器之间,主机通过IGMP通知路由器希望接收或离开某个特定组播组的信息。
  • TCP:Transmission Control Protocol,传输控制协议是一种面向连接的、可靠的、基于字节流传输层通信协议。
  • UDP:User Datagram Protocol,用户数据报协议,一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。UDP提供了无连接通信,且不对传送数据包进行可靠性保证,适合于一次传输少量数据。
  • Telnet:是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议。
  • FTP:File Transfer Protocol,文件传输协议,是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。
  • SMTP:Simple Mail Transfer Protocol,即简单邮件传输协议,是一种提供可靠且有效电子邮件传输的协议。建立在FTP文件传输服务上的一种邮件服务,主要用于传输系统之间的邮件信息并提供与来信有关的通知。
  • SNMP:Simple Network Management Protocol,简单网络管理协议的前身是简单网关监控协议(SGMP),用来对通信线路进行管理。

猜你喜欢

转载自blog.csdn.net/dff1993/article/details/79877217