22端口是tcp还是udp_理论 | 三天两夜,万字长文,吃透TCP/IP

1709a422b1baea58635258063a875172.png

这是小小的本周第二篇,在本周的第二篇里,将会用长文讲解TCP和IP的理论相关知识。用于进行详解。

这是小小本周的第二篇

思维导图

思维导图如下39c8cb33d82665461c632e8740b07102.png

计算机体系网络结构分层

概述

这里进行概述如下59db5dc9d18ce70855b0350ffd161905.png

物理层

物理层上传送的单位为比特,规定了网络的一些电器特定,主要负责0,1比特流与电子信号之间的转换,如果没有物理层,0,1 构成的比特流将会无法在物理介质中传播。027177dd1e2781e13e756e6531646eb1.png

链路层

数据链路层,又称作为链路层,单纯的0和1是没有任何意义的,必须规定其解读方式,多少个电信号算一组,每个电信号又有什么意义,这就是数据链路层的作用,数据链路层,规定主要有三个功能,分别是封装成帧、透明传输、差错控制。将会依次解释这三个内容。

封装成帧

在一段数据的前后分别添加首部和尾部,来对帧与帧之间实现一个定界。定界如下a55c7a4017164671587b521b48e3c97f.png

透明传输

由于不管什么数据,所传送的都应该能在链路上传送,因此透明传输会带来一个问题,当数据中的比特组合恰好一致的时候,如果采用不适当的措施,将会造成数据被切分。如下图所示。4fb634301fa009a0c17172ead0a07ca1.png

这里使用字节填充法实现透明传输的问题,发送端的数据在链路层中出现控制字符SOH或者ETO的时候,在前面添加一个转义字符ESC,如果ESC也出现的话,这里就在ESC之前继续添加一个ESC实现转义,如下所示。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值