Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。

1.TCP/IP 是什么?

Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。

TCP/IP 是通信协议的统称。TCP/IP就是IP、TCP、UDP、HTTP、SMTP等协议的集合。

TCP具有两大特点:开放性和实用性

首先,开放性是由于TCP/IP的协议是由IETF讨论制定,而IETF本身就是一个允许任何人加入进行讨论的组织。

其次,在TCP/IP的标准化过程中,制订某一协议的规范本身已不再那么重要,而首要任务是实现真正能够实现通信的技术。所以有人打趣到“TCP/IP简直”就是先开发程序,后写规格标准。

2.什么是协议?

当我们访问一个网页获取信息时察觉不到协议的存在,只有在重新配置计算机的网络连接、修改网络设置时才涉及协议。

简单来说,协议就是计算机与计算机之间通过网络实现通信息时事先达成的一种“约定”。这种“约定”使那些由不同厂商的设备、不同的CPU以及不同的操作系统组成的计算机之间,只要遵循相同的协议就能够实现通信。反之,如果所使用的协议不同,就无法实现通信。

这就好比两个人使用不同国家的语言说话,怎么也无法相互理解。协议可以分为很多种,每一种协议都明确地界定了它的行为规范。两台计算机之间必须能够支持相同的协议,并遵循相同协议进行处理,这样才能实现相互通信。

在计算机通信中,事先达成一个详细的约定,并遵循这一约定进行处理尤为重要。这种约定其实就是协议。

注:协议地址

https://www.rfc-editor.org/rfc/

3.分组交换协议

分组交换是指将大数据分割为一个个叫做包的较小单位进行传输的方法。

计算机通信会在每个分组中附加上源主机地址和目标主机地址送给通信线路。这些发送端地址、接收端地址以及分组序号写入的部份称为“报文首部”。通信协议中,通常会规定报文首部应该写入哪些信息、应该如何处理这些信息。

4.互联网与TCP/IP的关系

互联网进行通信时,需要相应的网络协议,TCP/IP原本就是为使用互联网而开发制定的协议族。因为互联网的协议就是TCP/IP,TCP/IP就是互联网的协议。

5.TCP/IP与OSI的关系

OSI的概念:Open System Interconnect开放系统互连参考模型,是由ISO(国际标准化组织)定义的。它是个灵活的、稳健的和可互操作的模型,并不是协议,常用来分析和设计网络体系结构。

OSI模型分为七层:OSI把网络按照层次分为七层,由下到上分别为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。

TCP/IP模型分为四层:数据链路层、网络层、传输层、应用层

在TCP/IP参考模型中,OSI参考模型中的会话层和表示层(这两层的功能被合并到应用层实现),数据链路层和物理层合并物理链路层。

应用层:
针对特定应用的协议

表示层:
设备固有数据格式和网络标准数据格式的转换

会话层:
通信管理,负责建立和断开通信连接

传输层:
管理两个节点之间的数据传输。

TCP是面向有链接的传输层协议,它可以保证两端通信主机之间的通信可达。TCP能够正确处理在传输过程中丢包、传输顺序乱掉等异常情况。此外,TCP还能够有效利用带宽,缓解网络拥堵。

然而,为了建立与断开连接,有时它需要至少7次的发包收包,导致网络流量的浪费。此外,为了提高网络的利用率,TCP协议中定义了各种各样复杂的规范,因此不利于视频会议等场合使用。

UDP有别于TCP,它是一种面向无连接的传输层协议。UDP不会关注对端是否真的收到了传送过去的数据,如果需要检查对端是否收到分组数据包,或者对端是否有连接到网络,则需要在应用程序中实现。

UDP 常用于分组数据较少或多播、广播通信以及视频通信等多媒体领域。

网络层:
地址管理与路由选择

数据链路层
互连设备之间传送和识别数据帧

物理层
以0,1代表电压的高低、灯光的闪灭

一篇带你了解TCP/IP 概念相关推荐

  1. 一篇文章带你熟悉 TCP/IP 协议(网络协议篇二)

    涤生_Woo 2017年11月11日阅读 15544 关注 一篇文章带你熟悉 TCP/IP 协议(网络协议篇二) 同样的,本文篇幅也比较长,先来一张思维导图,带大家过一遍. 一图看完本文 一. 计算机 ...

  2. 一篇文章带你熟悉 TCP/IP 协议-(三)

    一篇文章带你熟悉 TCP/IP协议-(一)-https://segmentfault.com/a/11... 一篇文章带你熟悉 TCP/IP协议-(二)-https://segmentfault.co ...

  3. 带你熟悉 TCP/IP 协议

    本文篇幅也比较长,先来一张思维导图,带大家过一遍. 一图看完本文 一. 计算机网络体系结构分层 计算机网络体系结构分层 计算机网络体系结构分层 不难看出,TCP/IP 与 OSI 在分层模块上稍有区别 ...

  4. 什么是中台?一篇带你了解中台的概念

    1.什么是中台? 中台,在我看来,从业务上来讲,可以说是为了解决系统的复用性的问题而出现的.一个简单的例子,阿里刚刚开始的时候只有淘宝,但是后来出现了天猫,二者尽管顶层业务逻辑有不同,但是他们都是需要 ...

  5. TCP/IP篇(1)--协议模型

    TCP/IP参考模型分为四个层次:应用层.传输层.网络互连层和主机到网络层. (1)主机到网络层:实际上TCP/IP参考模型没有真正描述这一层的实现,只是要求能够提供给其上层-网络互连层一个访问接口, ...

  6. 二:熟悉 TCP/IP 协议

    一篇文章带你熟悉 TCP/IP 协议(网络协议篇二) 同样的,本文篇幅也比较长,先来一张思维导图,带大家过一遍. 一图看完本文 一. 计算机网络体系结构分层 计算机网络体系结构分层 计算机网络体系结构 ...

  7. orale的tnsping与TCP/IP的ping命令的比较

    转自:http://www.builder.com.cn/2007/0915/507188.shtml 比较orale的tnsping与TCP/IP的ping命令: ----------------- ...

  8. 登录授权、TCP/IP、HTTPS

    今天继续纯理论的东东,比较枯燥,但是又很重要,坚持.. 登录和授权 登录和授权的区别: 登录:身份认证,即确认「你是你」的过程. 授权:由身份或持有的令牌确认享有某些权限(例如获取用户信息).登录过程 ...

  9. 万字长文,一文搞懂TCP/IP和HTTP、HTTPS

    来自:非科班的科班 TCP/IP概念 TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现 ...

最新文章

  1. 携程python_Python 携程
  2. oracle password_verify_function,使用PASSWORD_VERIFY_FUNCTION设置用户密码复杂度
  3. arcgis 字段计算器 条件赋值_【教程】ArcGIS入门教程(11)——多条件购房分析...
  4. .NET异步程序设计之任务并行库
  5. Nginx的配置中与流量分发相关的配置规范:
  6. Win8 64位安装Oracle 11g时错
  7. 各 Delphi 历史版本下载合集
  8. web测试抓包基本功——使用Google的F12
  9. 发现了一个好用的艺术字体转换器,也太方便了吧
  10. 计算机怎么远程桌面,电脑怎么打开远程桌面连接功能
  11. 部署dicuz论坛网站
  12. 机器视觉打光方式相关问题汇总
  13. 抑郁症治疗过程中有哪些变化?
  14. 20个黄色网页设计,激发你的灵感
  15. 对企业数字化转型的思考
  16. 20年java面试_Java 20年
  17. java 网上医院预约系统_基于java web的医院网上预约挂号系统 代码+数据库文件 齐全...
  18. shineblink APDS-9960传感器感应手势
  19. CSS太阳地球月亮转圈圈loading
  20. bartender在服务器系统,BarTender 2016系统要求

热门文章

  1. ResNeSt之语义分割,ADE20K全新SoTA 47.6%
  2. 飒!阿里巴巴 29 个吊炸天的开源项目!
  3. 万万没想到,坤坤洗白的第一步是周琦…
  4. Spring基础专题——第三章(反转控制与依赖注入)
  5. AOI检测基本原理与设备构成
  6. 【小白学PyTorch】10.pytorch常见运算详解
  7. Python 之父为什么嫌弃 lambda 匿名函数?
  8. 基于OpenCV的图像强度操作
  9. jQuery API之each、children、index的使用
  10. JAVA高级特性--自动拆箱-装箱,枚举类型