谁都能看懂的计算机网络入门教程 day2

TCP是一种面向连接的协议,保证数据的可靠性,适用于HTTP请求、FTP和邮件收发,但速度较慢,易受DOS攻击。UDP则是无连接的,速度快但不可靠,适用于实时通信。HTTP是不安全的数据传输协议,而HTTPS通过SSL/TLS提供加密和身份验证,保障网络安全。三次握手是TCP建立连接的过程,确保双方都能通信。
摘要由CSDN通过智能技术生成

TCP

传输控制协议 类比打电话

  • 特点:面向连接(收发数据前 必须建立可靠的连接)
  • 建立连接技术: 三次握手
  • 应用场景:数据必须准确无误的收发 HTTP请求 FTP文件传输 邮件收发
  • 优点:速度慢 稳定 重传机制 拥堵控制机制 断开连接
  • 缺点:效率低 占用资源 容易被攻击(三次握手 -> DOS DDOS攻击)
  • TCP/IP协议组:提供点对点的连接机制 制定了数据封装 定址 传输 路由 数据接收的标准

UDP

用户数据报协议 类比喇叭叫人

  • 特点:面向无连接(不可靠 无状态传输机制)
  • 无连接信息发送机制
  • 应用场景:无需确保通讯质量且要求速度快 无需确保信息完整(消息收发 语音通话 直播)
  • 优点:安全 快速 漏洞少
  • 缺点:不可靠 不稳定 容易丢包

只要有目的源地址 端口号 发送方源地址 端口号 则可以直接发送信息报文 但不能保证一定能收到或完整的收到数据

HTTP与HTTPS

  • HTTP:超文本传输协议
  • 定义:客户端和服务端请求和应答的标准 用于从web服务器传输超文本到本地浏览器的传输协议
  • HTTP请求: 按照协议规则向web服务器发送的将超文本传输到本地浏览器的请求
  • HTTPS:超文本传输安全协议
  • 定义:HTTP的安全版(安全基础是SSL/TLS)
  • SSL:安全套接层
  • TLS:传输层安全
  • 为网络 通信提供安全及数据完整性的一种安全协议 对网络连接进行加密

区别:

  1. HTTP 是不安全的 (监听和中间人攻击等手段 获取网站账户信息和敏感信息) HTTPS可防止被攻击
  2. HTTP协议的传输内容都是明文 直接在TCP连接上运行 客户端和服务器都无法验证对方身份
  3. HTTPS 协议传输内容都被SSL/TLS加密 且运行在SSL/TLS上 SSL/TLS运行在TCP连接上 所以数据传输是安全的

建立TCP连接的三次握手

addbfffdd3c769948ec80c08170d480.jpg

  • 第一次握手:客户端向服务端发送SYN标志位(序号是J) 并进入SYN_SEND状态 (等待服务器确认状态)
  • 第二次握手:服务器收到来自客户端的SYN J 服务端会确认该数据包已收到并发送ACK标志位(序号是J+1)和SYN标志位(序号是K) 服务器进入SYN_RECV(请求接收并 等待客户端确认状态)
  • 第三次握手:客户端进入连接建立状态后 向服务器发送ACK标志位(序号是K+1)确认客户端已收到建立连接确认 服务器收到ACK标志位后 服务端进入已建立状态

个人感觉一开始不要纠结标志位和序号 先要体会三次握手的过程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NaiGeLan233

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值