• 1.摘要
  • 2.基本信息
  • 3.内容简介
  • 4.名词定义
  • 4.1.IP
  • 4.2.TCP
  • 4.3.UDP
  • 4.4.ICMP
  • 4.5.通讯端口
  • 4.6.数据格式
  • 4.7.IP地址
  • 5.历史沿革
  • 5.1.产生背景
  • 5.2.开发过程
  • 5.3.IPV4
  • 5.4.IPv6
  • 6.参考模型
  • 6.1.OSI参考模型
  • 6.2.参考模型
  • 7.协议层次
  • 7.1.网络接口层
  • 7.2.网络层
  • 7.3.传输层
  • 7.4.应用层
  • 8.协议特点
  • 8.1.主要特点
  • 8.2.协议优势
  • 8.3.主要缺点
  • 9.相关应用
  • 9.1.协议测试
  • 9.2.协议重置
  • 10.安全隐患
  • 10.1.链路层上的攻击
  • 10.2.网络层上的攻击
  • 10.3.传输层上的攻击
  • 10.4.应用层上的攻击
  • 11.安全策略
  • 11.1.防火墙技术
  • 11.2.入侵检测系统
  • 11.3.访问控制策略
  • 12.时效性研究
  • 12.1.数据的时新性
  • 12.2.数据的灵活性
  • 12.3.数据的安全准确性
  • 12.4.数据传输过程的流畅性
  • 12.5.传输技术的先进易用性
  • 13.缺陷
  • 14.参考资料

TCP/IP协议

通信协议

TCP/IP(Transmission Control Protocol/Internet Protocol)是指能够在多个不同网络间实现信息传输的协议簇,由网络层的IP协议和传输层的TCP协议组成1

1/5

其定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。它是Internet最基本的协议,也是Internet国际互联网络的基础。

基本信息

  • 中文名

    传输控制协议/因特网互联协议

  • 外文名

    Transmission Control Protocol/Internet Protocol2

  • 特点

    广泛适应性;地址唯一性;服务可靠性

  • 层级结构

    4层

  • 简称

    TCPIP协议

  • 又名

    网络通讯协议

  • 诞生时间

    1974年12月

内容简介

TCP/IP协议

TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议。它是在网络的使用中的最基本的通信协议。TCP/IP传输协议对互联网中各部分进行通信的标准和方法进行了规定。并且,TCP/IP传输协议是保证网络数据信息及时、完整传输的两个重要的协议。TCP/IP传输协议是严格来说是一个四层的体系结构,应用层、传输层、网络层和数据链路层都包含其中3

为了减少网络设计的复杂性,大多数网络都采用分层结构。对于不同的网络,层的数量、名字、内容和功能都不尽相同。在相同的网络中,一台机器上的第N层与另一台机器上的第N层可利用第N层协议进行通信,协议基本上是双方关于如何进行通信所达成的一致。

不同机器中包含的对应层的实体叫做对等进程。在对等进程利用协议进行通信时,实际上并不是直接将数据从一台机器的第N层传送到另一台机器的第N层,而是每一层都把数据连同该层的控制信息打包交给它的下一层,它的下一层把这些内容看做数据,再加上它这一层的控制信息一起交给更下一层,依此类推,直到最下层。最下层是物理介质,它进行实际的通信。相邻层之间有接口,接口定义下层向上层提供的原语操作和服务。相邻层之间要交换信息,对等接口必须有一致同意的规则。层和协议的集合被称为网络体系结构。

每一层中的活动元素通常称为实体,实体既可以是软件实体,也可以是硬件实体。第N层实体实现的服务被第N+1层所使用。在这种情况下,第N层称为服务提供者,第N+1层称为服务用户。

服务是在服务接入点提供给上层使用的。服务可分为面向连接的服务和面向无连接的服务,它在形式上是由一组原语来描述的。这些原语可供访问该服务的用户及其他实体使用。

名词定义

IP

TCP/IP协议

IP层接收由更低层(网络接口层例如 以太网设备驱动程序)发来的 数据包,并把该数据包发送到更高层---TCP或 UDP层;相反,IP层也把从TCP或UDP层接收来的数据包传送到更低层。IP数据包是不可靠的,因为IP并没有做任何事情来确认数据包是否按顺序发送的或者有没有被破坏,IP数据包中含有发送它的主机的地址(源地址)和接收它的主机的地址(目的地址)。

高层的TCP和UDP服务在接收数据包时,通常假设包中的源地址是有效的。也可以这样说, IP地址形成了许多服务的认证基础,这些服务相信数据包是从一个有效的主机发送来的。IP确认包含一个选项,叫作IP source routing,可以用来指定一条源地址和目的地址之间的直接路径。对于一些TCP和UDP的服务来说,使用了该选项的IP包好像是从路径上的最后一个系统传递过来的,而不是来自于它的真实地点。这个选项是为了测试而存在的,说明了它可以被用来欺骗系统来进行平常是被禁止的连接。那么,许多依靠IP源地址做确认的服务将产生问题并且会被非法入侵。

TCP

1/3

TCP是面向连接的通信协议,通过 三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于端到端的通讯。

TCP提供的是一种可靠的 数据流服务,采用“带重传的肯定确认”技术来实现传输的可靠性。TCP还采用一种称为“滑动窗口”的方式进行流量控制,所谓窗口实际表示接收能力,用以限制发送方的发送速度。

如果IP数据包中有已经封好的TCP数据包,那么IP将把它们向‘上’传送到TCP层。TCP将包排序并进行错误检查,同时实现虚电路间的连接。TCP数据包中包括序号和确认,所以未按照顺序收到的包可以被排序,而损坏的包可以被重传。

TCP将它的信息送到更高层的应用程序,例如Telnet的服务程序和客户程序。应用程序轮流将信息送回TCP层,TCP层便将它们向下传送到IP层,设备驱动程序和物理介质,最后到接收方。

面向连接的服务(例如 Telnet、 FTP、rlogin、 X Windows和 SMTP)需要高度的可靠性,所以它们使用了TCP。DNS在某些情况下使用TCP(发送和接收 域名数据库),但使用UDP传送有关单个主机的信息。