一、TCP/IP通信传输流
TCP/IP协议族按层次分别分为以下4层:应用层、传输层、网络层和数据链路层
1、利用TCP/IP协议族进行网络通信时,会通过分层顺序与对方进行通信。发送端从应用层往下走,接收端则从链路层往上走。
2、发送端在层与层之间传输数据时,每经过一层时必定会被打上一个该层所属的首部信息,反之,接收端在层与层传输数据时,每经过一层时会把对应的首部消去。这种把数据包装起来的做法称为封装。
二、TCP/IP各层网络协议:
- 数据链路层:ARP,RARP
- 网络层: IP,ICMP,IGMP
- 传输层:TCP ,UDP,UGP
- 应用层:Telnet,FTP,SMTP,SNMP
- ARP:Address 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),用来对通信线路进行管理。