首页 > 其他分享 >带你全新理解TCP/IP协议

带你全新理解TCP/IP协议

时间:2024-08-12 21:26:55浏览次数:14  
标签:协议 UDP 服务 IP 全新 TCP 数据包

      协议规定了双方互相沟通时遵守的规则:一方是否主动握手,鞠躬多深,谁先从门口走过,在路的哪一侧行驶,等等。虽然有些协议是法律强制规定的,比如在路的哪一边行驶,但生活中的大多数协议都不太正式。与之形成鲜明对比的是,网络协议是非常精确地进行规范的。
     互联网有很多协议,其中最基础的有两个,一个是互联网协议(Internet Procotol, IP),定义了单个包的格式和传输方式,另一个是传输控制协议(Transmission Control Protocol,TCP),定义了IP包如何组合成数据流以及如何连接到服务。两者合起来起就叫TCP/IP。
     网关对IP数据包进行路由,尽管每个物理网络都有自己的IP数据包传输格式。每个网关必须在数据包进出时在网络格式和IP之间进行转换。
     在IP层之上,TCP确保可靠通信。这样,用户(实际上是指程序员)就不用考虑数据包的细节问题,只要当作信息流就可以了。被我们称为“互联网”的大部分服务都使用TCP。
      再往上一层是支撑万维网、邮件、文件传输之类服务的应用层协议,它们大多基于TCP协议。由此可见,互联网协议分为好几层,每层都依赖下一层的服务,并为上一层提供服务。这是第6章中提到的软件分层思维的极好例子。下面这张常用的示意图(图9.4)看起来有点像多层的婚礼蛋糕。
c47f54614c6b4c9dbbd8dbb716b6c386.png
这个就是协议层

标签:协议,UDP,服务,IP,全新,TCP,数据包
From: https://blog.csdn.net/2301_81067823/article/details/141142511

相关文章

  • JavaScript数据类型
    JavaScript共有8种数据类型,可以分为两类:基本数据类型和复杂数据类型。1.基本数据类型(PrimitiveTypes)这些数据类型是不可变的,意味着一旦创建了它们的值,就无法更改。Number:用于表示整数和浮点数。例如:42,3.14,-7BigInt:用于表示任意精度的大整数。例如:1234567890123456......
  • 系统报错影响美观?gdiplus.dll修复教程,拯救小鸟壁纸加载
    系统报错,特别是gdiplus.dll文件丢失,确实会影响小鸟壁纸等软件的正常加载,进而影响桌面美观。为了解决这个问题,以下是一个详细的gdiplus.dll修复教程,旨在帮助您拯救小鸟壁纸的加载问题:一、了解gdiplus.dll文件gdiplus.dll是Windows系统中用于图形用户界面(GUI)渲染的重要组件,......
  • 【网络】从零认识IPv4
    目录IP地址定义网络标识和主机标识子网掩码IPv4地址的分类全局地址和私有地址个人主页:东洛的克莱斯韦克-CSDN博客IP地址定义IP是网络中每台设备的唯一标识符,用于识别和定位计算机、服务器、路由器等设备,以便它们能够在网络上进行通信。IPv4是由32位比特位构成,计算......
  • JavaScript发展历史
    JavaScript作为一种编程语言,经历了多次发展与演变,以下是其主要历史里程碑:1.诞生与早期发展(1995-1999)1995年:JavaScript由BrendanEich在网景公司(Netscape)发明,最初被称为Mocha,后来改名为LiveScript,最终定名为JavaScript。这种命名是为了利用当时Java语言的流行。199......
  • 掌握JavaScript中的观察者模式:构建响应式编程的基石
    标题:掌握JavaScript中的观察者模式:构建响应式编程的基石在软件开发中,设计模式是解决特定问题的模板。其中,观察者模式是一种非常重要的设计模式,它允许多个对象监听另一个对象的状态变化,并在该对象状态变化时得到通知。这种模式在JavaScript中尤为有用,尤其是在构建响应式应用......
  • 题解:NOIP2023 天天爱打卡
    题解:NOIP2023天天爱打卡标签:线段树优化dp先考虑一个朴素的dp,\(f[i]\)表示前\(i\)天,第\(i\)天必打卡能得到的最大能量,有转移:\[f[i]=\max_{j=i-k+1}^{i}(val(j,i)-d\times(i-j+1)+\max_{p=1}^{j-2}f[p])\]\(val(j,i)\)表示第\(j\simi\)天完成的挑战.......
  • CSCI 2600 — Principles of Software
    CSCI2600—PrinciplesofSoftwareOptionalExtraCreditHomework8:RPICampusPathsGUIDue:Friday,Aug.16,2024,11:59:59pmSubmissionInstructions❼ThisassignmentusesthesamerepositoryasHomeworkassignments4,5,6,and7,sowhenyouare......
  • iPhone卡在iTunes图标界面?最全教程帮你快速修复恢复模式问题
    引言iPhone手机卡在iTunes图标界面(也称为恢复模式界面)是用户可能遇到的一个常见问题。通常,这种情况发生在设备升级、恢复或越狱失败时,导致手机无法正常启动。面对这种情况,很多用户可能感到手足无措。本文将详细介绍iPhone卡在iTunes图标界面的原因,并提供几个有效的解决......
  • 如何解决因内存不足导致的 iPhone 白苹果问题:原因解析与修复教程
    引言在使用iPhone的过程中,许多用户可能遇到过“白苹果”现象,即设备启动时只显示白色的Apple标志,却无法进入系统。这种情况通常让人感到困惑和担忧,尤其是当重要数据似乎无法访问时。本文将探讨内存不足导致iPhone白苹果的原因,并提供详细的修复教程,帮助你恢复设备正常运行......
  • 为何iPhone反复重启无法开机?简单步骤快速修复!
    引言苹果手机因其稳定性和流畅性而广受欢迎,但有时也可能遇到令人烦恼的问题,比如设备陷入重启循环,无法正常启动。这种问题不仅影响使用体验,还可能导致重要数据的丢失。本文将探讨苹果手机重启循环的可能原因,并提供一些有效的解决办法,包括常用的修复方法和牛学长苹果手机修复工......