【零基础入门计算机网络】第三章 OSI分层系统模型与TCP/UDP详解

系列文章传送门:

【零基础入门计算机网络】第一章 网络的基础知识

【零基础入门计算机网络】第二章 ARP协议与IP地址

【零基础入门计算机网络】第三章 OSI分层系统模型与TCP/UDP详解

【零基础入门计算机网络】第四章 远程登陆Telnet操作与DHCP操作

【零基础入门计算机网络】第五章 路由器解析与静态路由

【零基础入门计算机网络】第六章 静态路由的拓展配置

【零基础入门计算机网络】第七章 网络间的动态路由

【零基础入门计算机网络】第八章 RIP协议与OSPF协议的比较

【零基础入门计算机网络】第九章 五分钟真正了解OSPF动态路由协议

【零基础入门计算机网络】第十章 ACL控制流量的方法有很多,你又知道哪几种?

【零基础入门计算机网络】第十一章 VLAN虚拟局域网技术

【零基础入门计算机网络】第十二章 私网与公网的转换---NAT网络地址转换技术

文章目录:

一、IP地址的补充

二、OSI/RM ---开放式系统互联参考模型

三、封装和解封装

四、TCP/UDP

一、IP地址的补充

(一)VLSM —可延长子网掩码—子网划分

192.168.1.0/24

192.168.1. 00000000/25---192.168.1.0/25

192.168.1.10000000/25 ---192.168.1.128/25

(二)CIDR---无类域间路由---汇总

取相同,去不同---针对二进制

192.168.1.0 0000000/25

192.168.1.1 0000000/25

192.168.0.0/22 ---超网

二、OSI/RM ---开放式系统互联参考模型

1979年---ISO组织---国际标准化组织

(一)核心思想

分层--属于同一层面的不同功能其目的和作用相同或相似,不同层面的不同功能具有明显的差异。每一层都在下层提供服务的基础上再提供增值服务。

(二)分层的好处

1.便于标准化

2.降低层次之间的关联性

3.便于学习和理解

(三)具体分层

应用层

表示层

会话层---维持网络应用和网络服务器之间的会话联系。

传输层---实现端到端的传输--端口号--区分和标定不同的应用的---16位二进制构成---0-65535 (其中0不作为传输层的端口使用),所以端口号的取值范围1 – 65535,其中,1 - 1023称为知名端口号。SPORT(原端口号), DPORT(目标端口号)

网络层

数据链路层---MAC---介质访问控制层,

LLC---逻辑链路控制层----FCS (帧校验序列)

(确保数据完整性)---CRC---循环冗余算法

物理层

(四)实际运用

1、TCP/IP体系----协议簇(一堆协议)

2、TCP/IP模型 :

ab97a53c50f74e1799f5a24bd1a48b57.png3ba07264b80248b580797da7c0d9743f.png

TCP/IP四层模型 — TCP/IP标准模型

TCP/IP五层模型— TCP/IP对等模型

3、PDU -协议数据单元

应用层--数据报文、传输层--数据段、网络层--数据包、数据链路层--数据帧、物理层--比特流

三、封装和解封装

(一)应用层---与编号口有关的协议都是应用层协议

HTTP---超文本传输协议---TCP 80

HTTPS---HTTP + SSL ---TCP 443

FTP ---文件传输协议---TCP 20/21

TFTP---简单文件传输协议---UDP 69

DHCP---动态主机配置协议---UDP 67 68

DNS ---域名解析协议---UDP/TCP 53

telnet---远程登录协议---TCP 23

SSH ---telnet + SSL---TCP 22

(二)传输层----端口号----TCP/UDP

(三)网络层---IP地址---IP协议(互联网)

(四)数据链路层---MAC地址---以太网(交换机组建的二层网络)

以太网II型帧

b81868ba9a3741eab685579d893bec35.png

(五)物理层---无

四、TCP/UDP

以下面的游戏为例来解释:

b328c752907349f3bd9969c7fa68f394.png

(一)优缺点

1,   TCP是面向链接的协议,UDP是无连接的协议;

2,   TCP协议的传输是可靠的,UDP协议的传输是〃尽力而为";

3,   TCP可以实现流控,而UDP不行;

4,   TCP可以实现分段操作,而UDP不行;

5,   TCP的传输速度较慢,消耗资源较大;UDP的传输速度较快,消耗资源小;

什么是面向连接---在传输数据之前,先适用预备的协议建立点到点的连接,之后进行数据传输。

(二)TCP和UDP适用的场景

TCP更适用于对速度要求不高,但是对可靠性要求较高的场景;

UDP更适用于对速度要求较高,但是对可靠性要求不高的场景(即时类通讯)

(三)头部细节

18eac2a7b6ca4a9390ed85c69b5c09be.png

TCP的头部是可变长头部…最短20个字节

e96c99a1a26644079f7d7ce70e436580.png

f9658fc7efaf449bbabaaa3d7569d319.png

校验和---确保数据完整性---反码相加法

伪头部校验---12个字节的内容一起进行校验---32位源IP地址,32位目标IP地址,8位保留,16 位的总长度,8位协议

(四)TCP的三次握手*

90fa8ad0dad84fc9b662c37c729164f5.png

(五)TCP的四次挥手

PS:为什么不是3次,而是4次?(面试官很有可能问)

原因:牵扯到数据的传输,确保数据传输完后,再发出结束

bc402bba9f4645ce8679bf3c1dedf3d4.png

TCP传输可靠---确认,重传,排序,流控

都看到这里了,创作不易,大家点个关注点赞再走呗!!(^0^)/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

祺祺祺有此理

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

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

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

打赏作者

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

抵扣说明:

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

余额充值