常用特殊ip地址
-
0.0.0.0/0 代表所有网络,常用于指定默认路由
-
子网掩码 /32 的地址是主机地址
-
子网掩码 /31 的地址可以在地址匮乏的情况下配置在环特殊IP地址回接口或者点到点接口
-
127.0.0.1----测试地址
-
全0的地址
0.0.0.0----DHCP:没有地址 路由:还能代表所有ip地址 -
全1的地址:
255.255.255.255:受限广播地址 -
主机位全0的地址:代表网段--相当于代表一个网络范围
-
可用IP地址的范围: 2的主机位次方个地址-2(主机位全0的地址,主机位
全1的地址) -
无类地址(子网掩码不固定) 可变长子网掩码 VLSM---子网划分:借位:借主机位 借位:需要多少个网段,就需要借几位(2的借位次方)
-
子网汇总 取相同去不同 将子网掩码取相同长度
-
2.1.1 OSI七层模型
- OSI/RM ISO--国际公有化组织
- 分层:降低层次直接关联性 上一层都在下层的基础上提供增值服务 大而化小的思想
-
这个模型是一个抽象的概念,相当于一个设计图纸,蓝图;如同汽车的一个设计图纸,便于批量生产,只不过网络根据这来设计一些层次上的东西名称
功能 单位 物理层 比特流传输 Bit 数据链路层 介质访问控制层MAC+逻辑链路控制
层LLC
Frame(帧) 网络层 定义端到端的包传输
Packet(包) 传输层 建立主机端到端连接
区分进程和服务
端口号:16位二进制构成 0-65535 ,1-1023端口
号(知名端口号,著名端口号)Segment(段) 会话层 建立、维护和管理会话
主机和服务器之间建立的会话通讯
PDU(协议数据单元) 表示层 处理数据格式、数据加密等 抽象语言--二进制 PDU(协议数据单元) 应用层 应用程序间的通信 PDU(协议数据单元) - HTTP:80 (目标端口号)web访问需要用到的协议
HTTPS:443 - 协议簇
- 封装
解封装
-
- 应用层:
HTTP---超文本传输协议:TCP 80端口
HTTPS---安全的超文本传输协议:TCP 443端口
Telent--远程登录协议:TCP 23端口
DHCP--动态主机配置协议:UDP 67 68端口
DNS--域名解析协议:TCP/UDP 53端口
FTP--文件传输协议:TCP 20/21端口
SSH--安全的远程登录协议:TCP 22端口 - 传输层:TCP UDP
TCP和UDP协议的区别
1.TCP是面向连接的协议,而UDP是无连接的协议----TCP的三次握手
2.TCP是可靠的传输层协议,UDP是一种“尽力而为”的协议,排序,确认,重传,流控
3.TCP可以进行流控,而UDP不能
4.TCP可以进行分段,UDP不能进行数据分段
5.TCP传输速率慢,而UDP传输速率快,TCP资源占用比较大,而UDP资源占用小
即时通讯类会采用UDP
文件,邮件---这一类对可靠性要求比较高的数据采
用TCP进行传输
可变长头部---首部长度:标注TCP头部大小
URG--紧急标志位 ACK--确认标志位 - 序列号:建立连接时会生成一个随机数初始化该值,然后通过SYN包发送给接收端,每发送一次数据就累加一次数据字节数的大小,序列号主要用来解决乱序问题
确认应答号:下一次期望收到的数据序列号,发送端可以认为该应答号以前的数据均被接收端正常接收,主要用来解决丢包问题
ACK:该位为1,确认应答号字段变为有效,除了建立连接时的SYN包其他的包ACK必须为1
RST:该位为1,表示TCP连接中出现异常必须强制断开连接
SYN:该位为1,表示希望建立连接,并在器序列号中设置初始值
FIN:该位为1,表示希望断开连接。通信结束断开连接时,发送方和接收方会相互发送FIN为1的包 - 伪头部校验---除了校验自身协议头部内容外,还好
校验部分IP协议的内容。
TCP的三次握手 收到后会回复 - TCP的四次挥手:
流控:滑动窗口机制 - 网络层:IP
MTU默认携带的最大数据量---1500-20 -20=1460
MSS--最大段长度1480---最大传输单元:1500字节
- 生存时间---每经过一个路由器的转发这个TTL值会
减1。 - 协议:标注上层协议类型,解封装时重要的参
数,6--TCP 17UDP - 数据链路层:以太网协议
- 类型:标注上层协议类型,解封装时重要的参数
- FCS:校验和,校验数据完整性的参数:算法
循环冗余算法
物理层