首页 > 其他分享 >TCP-IP协议

TCP-IP协议

时间:2024-11-07 13:08:27浏览次数:3  
标签:协议 IP TCP 传输 数据 连接

image-20240702165054484

TCP协议是传输控制协议,工作在传输层。提供面向链接的,可靠的传输服务(三次握手,四次挥手)

  • 面向链接:数据传输之前,客户端与服务器之间要建立连接,才可以传输数据
  • 可靠的:数据传输是有序的,要对数据进行校验,数据不会丢失

UDP协议:用户数据报协议,提供的是不可靠的,面向无连接的传输服务(只有数据的发送方和接收方)

  • 面向无连接:传输方和接收方不需要建立连接,在传输数据之前没有明确的连接链路(即不是所有的数据都是通过一条链路传输)
  • 不可靠:因为数据的传输不是通过一条链路完成的,因此接收方接收的数据不一定按照发送数据的顺序接收,这样就可能造成数据包的丢失

image-20240702170251210

IP协议

IP协议是TCP/IP协议的核心,所有的TCP,UDP等数据都以IP数据格式传输。IP协议没有提供一种数据未传达以后的处理机制,这被认为是上层协议:TCP或UDP要做的事情,所以IP不是可靠的协议。

IP地址的分类

内网地址:
10.0.0.0 ~ 10.255.255.255
172.16.0.0 ~ 172.31.255.255
192.168.0.0 ~ 192.168.255.255

内网地址是局域网内给主机分配的IP地址,该地址外网无法直接访问,只能内网主机之间进行访问。

(1)建立TCP连接

TCP连接就是通过TCP协议在2台主机(的两个程序之间)之间建立起一个数据传输通道,主机就可以通过该通道相互传送数据,TCP连接也称为Socket。

image-20240702170848413

(2)协议://域名:端口号

域名:因为IP地址不方便记忆,所以通过域名来对应IP,只要记住域名就相当于记住了IP地址。

端口号:有了TCP和IP以后,就可以实现主机之间的通信。但是一台主机可以同时运行多个应用程序,所以我们需要端口号来区分数据是属于哪一个应用程序的。

TCP/IP

TCP/IP 意味着 TCP 和 IP 在一起协同工作。

TCP 负责应用软件(比如您的浏览器)和网络软件之间的通信。

IP 负责计算机之间的通信。

TCP 负责将数据分割并装入 IP 包,然后在它们到达的时候重新组合它们。

IP 负责将包发送至接受者。

HTTP和HTTPS

HTTP超文本传输协议:客户端(浏览器)和服务器之间传输超文本(如HTML)

HTTPS安全超文本传输协议:在HTTP的基础上增加了SSL/TLS加密,确保数据传输的安全性

SSL/TLS

标签:协议,IP,TCP,传输,数据,连接
From: https://www.cnblogs.com/cimengmenga/p/18531938

相关文章

  • 编译openresty提示缺少gzip
    报错./configure:error:theHTTPgzipmodulerequiresthezliblibrary.Youcaneitherdisablethemodulebyusing--without-http_gzip_moduleoption,orinstallthezliblibraryintothesystem,orbuildthezliblibrarystaticallyfromthesourcewit......
  • TLS 1.3(Transport Layer Security 1.3)是最新版本的传输层安全协议,用于加密互联网上的
    TLS1.3(TransportLayerSecurity1.3)是最新版本的传输层安全协议,用于加密互联网上的数据传输。它在许多方面比其前身TLS1.2更安全、更高效。TLS1.3引入了一些重大变更,以提高安全性、减少连接延迟,并简化协议的实现。让我们从“是什么”、“怎么样”和“为什么”这几个角度来深......
  • 常见网络通信协议
    常见网络通信协议HTTP和HTTPS都属于应用层协议,它们都是用于从万维网(WWW)服务器传输超文本到本地浏览器的传送协议。它们都是基于TCP/IP协议来传递数据的,支持客户端-服务器模式的通信。HTTP和HTTPS的区别主要在于HTTPS在HTTP的基础上增加了SSL/TLS安全层,使得数据传输更加安全。HTT......
  • nodejs通过s3-zip对AWS-S3服务上的文件下载操作
    这里对接的是百度智能云对象存储服务,用的是aws-sdk进行服务对接的,遵照的标准都是AWSS3服务那一套标准。1、awss3服务对接的基本配置及操作流程参考博文:https://blog.csdn.net/LegendaryChen/article/details/1297753042、单个存储文件对象的下载://导入依赖constAWS=req......
  • NOIP2024集训Day71 贪心
    NOIP2024集训Day71贪心B.[CCO2015]饥饿的狐狸显然的,要求出最大美味值,应该先交错吃温度最大的和最小的饼干。所以我们给所有饼干按照温度排序,交替选择左右端点吃,如果喝水能够达到更大那就先喝水再吃,反正水管够。分两种情况,即左右端点谁先开始,再取个\(\operatorname{max}\)。......
  • JavaScript Kruskal 最小生成树 (MST) 算法(Kruskal’s Minimum Spanning Tree (MST) A
             对于加权、连通、无向图,最小生成树(MST)或最小权重生成树是权重小于或等于其他所有生成树权重的生成树。Kruskal算法简介:        在这里,我们将讨论Kruskal算法来查找给定加权图的MST。         在Kruskal算法中,按升序对给定图的所......
  • JavaScript中的this到底是什么?
    写在前面在JavaScript中,this关键字是一个非常重要的概念,它指向当前执行上下文中的对象。理解this的工作原理对于编写高效、可维护的JavaScript代码至关重要。本文将深入探讨this关键字的用法和规则。什么是this?this是一个特殊的关键字,在不同的上下文中可以指向不同的对象......
  • JavaScript中的变量作用域
    写在前面在JavaScript中,变量作用域是指变量在代码中可见的范围。理解变量作用域对于编写高效、可维护的JavaScript代码至关重要。本文将深入探讨JavaScript中的变量作用域,包括全局作用域、函数作用域和块级作用域。全局作用域在JavaScript中,任何在函数或块之外声明的变量......
  • 视频监控平台功能介绍:天地伟业IPC通过主动注册协议实现视频接入和观看
    目录一.平台简介二.摄像机设置步骤三.视频平台设置3.1添加主动注册服务的设备型号3.2内部设备管理添加服务器3.3接入设备的参数修改3.4确认通道同步和分配资源组3.4.1确认接入通道的设备是否同步3.4.2设备分配资源组3.4.3分配角色和用户四.接入结果查看和资料补充4......
  • javascript 替代try catch方案详细完整案例和优缺点
    1.OptionalChaining(可选链)案例:constuser={name:"Kimi",details:{age:30}};constage=user.details?.age;//如果user或details是null/undefined,返回undefined而不是抛出错误优点:预防运行时错误,特别是在访问可能为null或undefined的对象......