系列文章传送门:
【零基础入门计算机网络】第三章 OSI分层系统模型与TCP/UDP详解
【零基础入门计算机网络】第四章 远程登陆Telnet操作与DHCP操作
【零基础入门计算机网络】第八章 RIP协议与OSPF协议的比较
【零基础入门计算机网络】第九章 五分钟真正了解OSPF动态路由协议
【零基础入门计算机网络】第十章 ACL控制流量的方法有很多,你又知道哪几种?
【零基础入门计算机网络】第十二章 私网与公网的转换---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模型 :
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地址---以太网(交换机组建的二层网络)
(五)物理层---无
四、TCP/UDP
以下面的游戏为例来解释:
(一)优缺点
1, TCP是面向链接的协议,UDP是无连接的协议;
2, TCP协议的传输是可靠的,UDP协议的传输是〃尽力而为";
3, TCP可以实现流控,而UDP不行;
4, TCP可以实现分段操作,而UDP不行;
5, TCP的传输速度较慢,消耗资源较大;UDP的传输速度较快,消耗资源小;
什么是面向连接---在传输数据之前,先适用预备的协议建立点到点的连接,之后进行数据传输。
(二)TCP和UDP适用的场景
TCP更适用于对速度要求不高,但是对可靠性要求较高的场景;
UDP更适用于对速度要求较高,但是对可靠性要求不高的场景(即时类通讯)
(三)头部细节
TCP的头部是可变长头部…最短20个字节
校验和---确保数据完整性---反码相加法
伪头部校验---12个字节的内容一起进行校验---32位源IP地址,32位目标IP地址,8位保留,16 位的总长度,8位协议
(四)TCP的三次握手*
(五)TCP的四次挥手
PS:为什么不是3次,而是4次?(面试官很有可能问)
原因:牵扯到数据的传输,确保数据传输完后,再发出结束
TCP传输可靠---确认,重传,排序,流控
都看到这里了,创作不易,大家点个关注点赞再走呗!!(^0^)/