00、基础概念

00、基础概念

注:本文只简单描述相关概念, 后续有细讲

一、tcp/ip分层,如图:

00、基础概念

  1. 链路层: 也可以称之为网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。

  2. 网络层: 有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在T C P / I P协议族中,网络层协议包括 I P协议(网际协议),I C M P协议(I n t e r n e t互联网控制报文协议),以及I G M P协议(I n t e r n e t组管理协议)。

  3. 运输层: 主要为两台主机上的应用程序提供端到端的通信。在 T C P / I P协议族中,有两个互不相同的传输协议: T C P(传输控制协议)和 U D P(用户数据报协议)。

  4. 应用层: 负责处理特定的应用程序细节,如:FTP、SMTP等

注: T C P传给 I P的数据单元称作 T C P报文段或简称为 T C P段(T C P s e g m e n t)。I P传给网络接口层的数据单元称作 I P数据报(IP datagram)。通过以太网传输的比特流称作帧(Fr a m e )。

二、TCP/IP协议族,如图:

00、基础概念

  1. TCP : 使用不可靠的 I P服务,但它却提供一种可靠的运输层服务(后续细讲)

  2. UDP : 为应用程序发送和接收数据报。一个数据报是指从发送方传输到接收方的一个信息单元(例如,发送方指定的一定字节数的信息)。但是与 T C P不同的是, U D P是不可靠的,它不能保证数据报能安全无误地到达最终目的

  3. IP : 是网络层上的主要协议,同时被 TCP和U D P使用。T C P和U D P的每组数据都通过端系统和每个中间路由器中的I P层在互联网中进行传输。

  4. ICMP : I C M P是I P协议的附属协议。I P层用它来与其他主机或路由器交换错误报文和其他重要信息。

  5. IGMP : I G M P是I n t e r n e t组管理协议。它用来把一个 U D P数据报多播到多个主机。

  6. ARP, RARP : A R P(地址解析协议)和 R A R P(逆地址解析协议)是某些网络接口(如以太网和令牌环网)使用的特殊协议,用来转换 I P层和网络接口层使用的地址。