如何理解TCP/IP协议?(简述tcp/ip协议的原理)

yumo6662个月前 (07-14)技术文章15

TCP/IP,传输控制协议/网际协议,是指能够在多个不同网络间实现信息传输的协议簇

  • TCP(传输控制协议)

一种面向连接的、可靠的、基于字节流的传输层通信协议。

  • IP(网际协议)

用于封包交换数据网络的协议。

TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇。

五层体系的协议结构是综合了 OSI 和 TCP/IP 优点的一种协议,包括应用层、传输层、网络层、数据链路层和物理层。

五层协议的体系结构只是为介绍网络原理而设计的,实际应用还是 TCP/IP 四层体系结构,包括应用层、传输层、网络层(网际互联层)、网络接口层。

OSI 参考模型与 TCP/IP 参考模型区别如下:

相同点:

  • OSI 参考模型与 TCP/IP 参考模型都采用了层次结构。
  • 都能够提供面向连接和无连接两种通信服务机制。

不同点:

  • OSI 采用的七层模型; TCP/IP 是四层或五层结构。
  • TCP/IP 参考模型没有对网络接口层进行细分,只是一些概念性的描述; OSI 参考模型对服务和协议做了明确的区分。
  • OSI 参考模型虽然网络划分为七层,但实现起来较困难。TCP/IP 参考模型作为一种简化的分层结构是可以的。
  • TCP/IP协议去掉表示层和会话层的原因在于会话层、表示层、应用层都是在应用程序内部实现的,最终产出的是一个应用数据包,而应用程序之间是几乎无法实现代码的抽象共享的,这也就造成 OSI 设想中的应用程序维度的分层是无法实现的。

相关文章

一文教你了解TCP/IP协议(tcp\ip协议)

又到了金三银四的时间,阿粉也是有点蠢蠢欲动,想要准备面试一下,检验一下自己的工作水平了,于是阿粉就开始了改改简历,然后想着准备面试一下,结果在面试的第一家就遭遇了滑铁卢,直接是凉凉收尾.为什么呢?那就...

TCP/IP协议详解(tcpip协议详解视频教程)

为什么会有TCP/IP协议在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。...

TCP/IP协议是网络协议中的核心协议,含三次握手,四次分手

一、网络协议国际标准化组织(International Standard Organization,ISO)公布了开放系统互连参考模型(OSI/RM)。OSI/RM是一种分层的体系结构,参考模型共有7...

终于有人把TCP协议与UDP协议给搞明白了

网络编程有三个要素,分别是IP地址、端口号和通信协议,那本文主要讲述的是TCP与UDP这两种通信协议,以及编程的实现。首先,我们需要了解一下IP地址、端口号、通信协议的相关知识。一、IP地址网络中的计...

太厉害了,终于有人能把TCP/IP协议讲的明明白白了

从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议。实际生活当中有时也确实就是指这两种协议。然而在很多情况下,它只是利用 IP 进行通信时所必须用到的协议群的统称。具体来说...

《TCP/IP协议栈最全对比!一文搞懂TCP/UDP/IP/ICMP/ARP》

一、为什么需要理解TCP/IP协议栈?当你在浏览器输入 www.baidu.com 后,发生了什么?你的电脑通过 ARP 找到网关的MAC地址通过 IP协议 确定目标服务器的地址通过 TCP/UDP...