计算机网络原理学习笔记二——TCP/IP协议

前言

通过查阅相关论文文档,梳理学过的网络层协议,并对其安全性进行研究,预计分为三篇文章进行汇总记录。

摘要

TCP/IP协议是一组包括TCP协议和IP协议、UDP协议、ICMP协议和其它一些协议的协议组,是目前使用最广泛的网络互连协议。但TCP/IP协议组本身存在着一些安全性问题,而大量重要的应用程序都以TCP作为它们的传输层协议,因此对TCP IP协议组及其安全性进行分析就显得尤为重要。

相关定义

TCP/IP协议:TCP/IP是“transmission Control Protocol/Internet Protocol”的简写,中文译名为传输控制协议/互联网络协议, 是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。

它也是一种电脑数据打包和寻址的标准方法。
在数据传送中,可以形象地理解为有两个信封,TCP和IP就像是信封,要传递的信息被划分成若干段,每一段塞入一个TCP信封,并在该信封面上记录有分段号的信息,再将TCP信封塞入IP大信封,发送上网。
在接受端,一个TCP软件包收集信封,抽出数据,按发送前的顺序还原,并加以校验,若发现差错,TCP将会要求重发。因此,TCP/IP在INTERNET中几乎可以无差错地传送数据。 对普通用户来说,并不需要了解网络协议的整个结构,仅需了解IP的地址格式,即可与世界各地进行网络通信。

TCP/IP协议采用四层结构:数据链路层、网络层、传输层和应用层。

其中每一层分别负责不同的功能:

  • 数据链路层 :通常包括操作系统中的设备驱动程序和计算机中对应的网 络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。
  • 网络层 :有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族中,网络层协议包括IP协议(网际协议),ICMP协议(internet互联网控制报文协议),以及IGMP协议(internet组治理协议)。
  • 传输层 :主要为两台主机上的应用程序提供端到端的通信。在TCP/IP协议族中,有两个互不相同的传输协议——TCP(传输控制协议)和UDP(用户数据报文协议)。
  • 应用层 :负责处理特定的应用程序细节。几乎各种不同的TCP/IP实现都会提供下面这些通用的应用程序——
  1. Telnet 远程登录
  2. FTP 文件传输协议
  3. SMTP 简单邮件传送协议
  4. SNMP 简单网络治理协议

你可能感兴趣的:(计算机网络原理,TCP/IP)