网际层协议——IP
网际层协议 —— IP
IP (Internet Protocol )协议
将上层数据报文 (如TCP 、UDP )或同层其它数据报文 (如ICMP )
封装到IP 数据包中,并将IP 数据包送达目的地。
在传送数据时,源计算机上IP协议软件要借助子网掩码来区分目标地
址和本计算机是否在同一个网络上,如果是同一个网络就直接送达目标;
若不是一个网络,就要通过路由器来传送,也就是送到该计算机默认的网
关 (路由器)。
IP协议只是负责把数据送往目的地,尽管IP协议努力使数据传输成功,
但并不对成功接受的分组数据进行确认,因此IP 协议常常被人们认为是无
连接的和不可靠的。
网际层协议 ——ICMP
ICMP (Internet Control Message Protocol )协议
Internet报文控制协议 是保证 IP 协议更加稳固和有效的一种协议,它
使得 IP 协议的传送机制更加可靠。由于IP 协议传送的数据包可能会丢失、
重复、延迟或乱序传送,所以IP 协议希望有一种能够避免差错和错误报告
机制来辅佐它,ICMP就是专门用于发送差错报文的协议。
ICMP的另一个作用是可以测试互联网络,以此来得到一些有用的网络
维护和排错信息。例如,著名的ping工具就是利用ICMP报文进行目标是否
连通的测试。
网际层协议 —— ARP 与RARP
ARP (Address Resolution Protocol )协议
地址解析协议。它的作用是把 IP 地址 (逻辑地址)转换为物理地
址。当只知道IP 地址时,ARP就可以把这个 IP 地址转换为某个局域网
的具体节点,把数据直接送到这个节点的设备上。
RARP (Reverse Address Resolution Protocol
反向地址转换协议。当只知道目的地的物理地址时,RARP就会把
这个物理地址转换为网络的局域网上的IP地址 (逻辑地址)。它和ARP
具有反向过程。
传输层协议 —— TCP
TCP (Transmission Control Protocol )协议
传输控制协议。是 TCP/IP 协议中最重要的协议之一,它是在IP 协
议提供的不可靠的数据传输基础上,为应用程序提供的一个可靠的、面
向连接的、全双工的数据传输协议。
它的可靠性来自于,通信双方在通信前必须经过三次握手确认。信
息传送后,当接受方收到了数据报,就给发送方会送一个确认信息。若
发送放在信息发送后的预定时间内没有收到确认信息就重新发送这个信
息。
TCP的另一个作用就是实现信息的分组,也就是说对发送的信息分
成若干个数据包,进行分组传递。接受方的TCP 对已收到的数据包进行
校验,并重新组装成完整的信息。
传输层协议 —— UDP
UDP (User Datagram Protocol )协议
用户数据报协议。是 TCP/IP 协议中无连接协议,无连接主要表现
在:信息交流双方在信息传输前并没有建立通路,同时在信息传送以后
也不验证信息是否准确送达目的地。
所以 UDP 是一种不可靠、无连接的协议。但由于不需要在数据传
输之前的双方握手和传输以后的确认,所以有助于提高传输效率。因此,
支持交互式会话、信息传送量大的应用程序多使用TCP;而自己进行错
误检测或不需要错误检测的应用程序则往往使用UDP。
应用层协议 —— FTP
FTP (File Transfer Protocol )协议
文件传输协议 用于在使用 TCP/IP 协议的网络中完成计算机之间文
件复制和文件发送以及对远程计算机进行文件操作的协议。
通常,一个用户需要在FTP 服务器上注册,建立用户帐号,拥有了
合法的用户帐号和密码以后,才能和FTP服务器连接和登录,并有效地
使用FTP 。许多不用进行注册就可以使用的FTP服务器,主要提供了匿
名登录的方式,这样的用户权限都很小。
FTP的客户端与服务器的内部建立了两条TCP连接:一条是控制连
接,主要用于传输命令和参数 (端口号为21 );另一条是数据连接,主
要用于传输文件 (端口号为20 )。
应用层协议 —— Telnet
Telnet 协议
原创力文档

文档评论(0)