VLSM —可延长子网掩码—子网划分
192.168.1.0/24
192.168.1.0 0000000/25 — 192.168.1.0/25 ——192.168.1.1 - 192.168.1.126
192.168.1.1 0000000/25 ― 192.168.1.128/25 —192.168.1.129 - 192.168.1.254
例如将172.16.0.0/16 分成8 个网段
172.16.000 00000.00000000 /19 — 172.16.0.1 - 172.16.31.254
172.16.001 00000.00000000 /19 — 172.16.32.1 - 172.16.63.254
172.16.010 00000.00000000 /19 — 172.16.64.1- 172.16.95.254
172.16.011 00000.00000000 /19 — 172.16.96.1- 172.16.127.254
172.16.100 00000.00000000 /19 — 172.16.128.1- 172.16.159.254
172.16.101 00000.00000000/19 — 172.16.160.1 - 172.16.191.254
172.16.110 00000.00000000/19 — 172.16.192.1- 172.16.223.254
172.16.111 00000.00000000/19 — 172.16.224.1- 172.16.255.254
CIDR ―无类域间路由—汇总111
取相同,去不同一-针对二进制
192.168.1.0 0000000/25
192.168.1.10000000/25
192.168.1.0/24
192.168.0.0/24
192.168.1.0/24
192.168.2.0/24
192.168.3.0/24
分为3层
192.168.00000000.0/24
192.168.00000001.0/24
192.168.00000010.0/24
192.168.00000011.0/24
192.168.0.0/22 —超网
172.16.0.0/24
172.16.1.0/24
172.16.2.0/24
172.16.3.0/24
172.16.0.0/22 —汇总
OSI/RM —开放式系统互联参考模型
1979年—ISO组织—国际标准化组织
核心思想—分层—属于同一层面的不同功能其目的和作用相同或 相似,不同层面的不同功能具有明显的差异。每一层都在下层提供服 务的基础上再提供増值服务。
分层的好处:1,便于标准化
降低层次之间的关联性
便于学习和理解
应用层---抽象语言转换为编码---提供人机交互的接口
表示层---编码转换为二进制,压缩解压缩,格式转换
会话层-—维持网络应用和网络服务器之间的会话联系。
传输层—实现端到端的传输端口号—区分和标定不同的应用 的--- 16位二进制构成—0 - 65535 (其中0不作为传输层的端口使 用),所以端口号的取值范围1 - 65535;其中,1 - 1023称为知名端口 号。SPORT, DPORT
网络层---通过IP地址进行逻辑寻址
数据链路层 —-MAC —介质访问控制层,LLC ―逻辑链路控制层FCS (帧校验序列)---确保数据完整性—CRC —循环冗余算法
物理层---处理电信号---CPU
TCP/IP---协议簇
TCP/IP模型
TCP/IP四层模型--TCP/IP标准模型
TCP/IP五层模型--TCP/IP对等模型
PDU —协议数据单元
L1PDU
L2PDU
......
L7PDU
传输层—数据段 网络层—数据包 数据链路层—数据帧
物理层…比特流
封装和解封装
应用层—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
OSPF---89
传输层—端口号—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更适用于对速度要求较高,但是对可靠性要求不高的场 景(即时类通讯)
什么是面向连接--在传输数据之前,先适用预备的协议建立点到点的连 接,之后进行数据传输。
字段 含义
URG 紧急指针是否有效。为1,表示某一位需要被优先处理
ACK 确认号是否有效,一般置为1。
PSH 提示接收端应用程序立即从TCP缓冲区把数据读走,
RST 对方要求重新建立连接,复位。
SYN 请求建立连接,并在其序列号的字段进行序列号的初始值设定。建立连接,设置为1
FIN 希望断开连接。
TCP的头部是可变长头部—最短20个字节
校验和--确保数据完整性--反码相加法--伪头部校验--12个字节 的内容一起进行校验--32位源IP地址,32位目标IP地址,8位保留,16 位的总长度,8位协议
TCP三次握手协议
TCP四次挥手
为什么建立连接是三次握手,而关闭连接却是四次挥手呢?
这是因为服务端在 LISTEN 状态下,收到建立连接请求的 SYN 报文后,把 ACK 和 SYN 放在一个报文里发送给客户端。而关闭连接时,当收到对方的 FIN 报文时,仅仅表示对方不再发送数据了但是还能接收数据,己方也未必全部数据都发送给对方了,所以己方可以立即 Close,也可以发送一些数据给对方后,再发送 FIN 报文给对方来表示同意现在关闭连接,因此,己方 ACK 和 FIN一般都会分开发送。
TCP传输可靠所依靠的机制:确认,重传,排序,流控