IP的分类:A、B、C、D、E A类:0xxx xxxx 0-127(1-126) B类:10xx xxxx 128-191 C类:110x xxxx 192-223 D类:1110 xxxx 224-239 E类:1111 xxxx 240-255
A、B、C三类为单播地址—既可以作为源IP,也可以作为目标IP使用 A类子网掩码:255.0.0.0 B类子网掩码:255.255.0.0 C类子网掩码:255.255.255.0 D—组播地址—只能作为目标IP使用 E—保留地址
单播—一对一 组播—一对多(同一个组播组) 广播—一对所有(同一个广播域)
特殊IP地址 1、127.0.0.1—127.255.255.254------环回地址 2、255.255.255.255—受限广播地址(受限:受路由器的限制) 3、主机位全1—直接广播地址(跨广播域) 4、主机位全0—代表的是一个网段,也可以叫做网络号 5、0.0.0.0----两种含义:1.可以代表没有地址;2.可以代表所有地址 6、169.254.0.0/16—自动私有地址
VLSM—可延长子网掩码 例:192.168.1.00000000/25 — 192.168.1.0/25 — 可用IP范围192.168.1.1-192.168.1.126 192.168.1.10000000/25 —192.168.1.128/25 —可用IP范围192.168.1.129-192.168.1.254 255.255.255.128 练习:172.16.0.0/16 172.16.00000000.00000000/19 可用IP范围172.16.0.1-172.16.31.254
172.16.00100000.00000000/19 可用IP范围172.16.32.1-172.16.63.254
172.16.01000000.00000000/19 可用IP范围172.16.64.1-172.16.95.254
172.16.01100000.00000000/19 可用IP范围172.16.96.1-172.16.127.254
172.16.10000000.00000000/19 可用IP范围172.16.128.1-172.16.159.254
172.16.10100000.00000000/19 可用IP范围172.16.160.1-172.16.191.254
172.16.11000000.00000000/19 可用IP范围172.16.192.1-172.16.223.254
172.16.11100000.00000000/19 可用IP范围172.16.224.1-172.16.255.254 CLDR—无类域间路由 — 汇总 取相同,去不同 例1: 172.16.0.0/24 172.16.1.0/24 汇总:172.16.0.0/22 例2: 192.168.1.00000000 192.168.1.10000000 超网:192.168.1.0/24 练习:192.168.00000000.00000000/24 192.168.00000001.00000000/24 192.168.00000010.00000000/24 192.168.00000011.00000000/24 超网:192.168.0.0/22
OSI/RM(Open system Intercalation)—开放式系统互联参考模型 1979年 — ISO — 国际标准化组织 OSI参考模型的核心思想:分层 什么是分层:属于同一层面的不同功能,其目的和作用相似或相近;不同层面的功能其目的和作用具有明显的差异。每一层都在下面一层提供的服务的基础上再提供增值服务。 分层的作用:1.更易于标准化 2.降低层次之间的关联性 3.便于学习或理解 应用层 表示层 会话层 ------ 维持网络应用和应用服务器之间的会话连接 传输层 ------ 实现端到端的传输。端口号------会话层地址1-65535。其中1-1023称为知名端口号 网络层 数据链路层 ------ 逻辑链路控制层(LLC),介质访问控制层(MAC) -----FCS(帧效验序列) ------- 确保数据完整性 ------ CRC(循环冗余算法) 物理层
TCP/IP TCP/IP协议簇
TCP/IP四层模型 — TCP/IP标准模型 TCP/IP五层模型 —TCP/IP 对等模型
PDU — 协议数据单元 L1PDU L2PDU … L7PDU 应用层 — 数据报文 传输层 — 数据段 网络层 — 数据包 数据链路层 — 数据帧 物理层 — 比特流
封装和解封装 应用层 — HTTP—超文本传输协议—TCP 80 FTP—文件传输协议—TCP 20/21 Telnet—远程登陆协议—TCP 23 DHCP—动态主机配置协议—UDP 67/68 DNS—域名解析协议—UDP/TCP 53 Tftp—简单文件传输协议—UDP 69 HTTPS—HTTP+SSL/TLS—TCP 443
传输层 — 端口号 ------ TCP/UDP
- TCP是面向连接的协议,UDP是无连接协议;
- TCP的传输时可靠的,UDP的传输“尽力而为”;
- TCP可以分段,UDP不行;
- TCP可以实现流控,UDP不行
- TCP传输速度较慢,消耗资源较大;UDP传输速度快,消耗资源小;
TCP和UDP使用场景: TCP适用于效率要求较低,但准确性要求较高的场景; UDP适用于效率要求较高,但准确性要求较低的场景。 什么是面向连接:面向连接就是指设备在传输之前,先使用预备的协议建立点到点的链接,然后再传输数据。 TCP的头部
1、16位端口号:源端口号、目标端口号 2、32位序号: 3、32位确认号: 4、4位头部长度:标识该tcp头部有多少个32bit字(4字节)因为4位最大能表示15,所以tcp头部最长是60字节。 5、6位标志位(即图中的保留6位):标志位有如下几项 ? URG标志,表示紧急指针是否有效 ? ACK标志,表示确认号是否有效。称携带ACK标志的tcp报文段位确认报文段 ? PSH标志,提示接收端应用程序应该立即从tcp接受缓冲区中读走数据,为接受后续数据腾出空间(如果应用程序不将接收的数据读走,它们就会一直停留在tcp缓冲区中) ? RST标志,表示要求对方重新建立连接。携带RST标志的tcp报文段为复位报文段。 ? SYN标志,表示请求建立一个连接。携带SYN标志的tcp报文段为同步报文段。 ? FIN标志,表示通知对方本端要关闭连接了。携带FIN标志的tcp报文段为结束报文段。 6、16位窗口大小:是tcp流量控制的一个手段。这里说的窗口,指的是接收通告窗口。它告诉对方本端的tcp接收缓冲区还能容纳多少字节的数据,这样对方就可以控制发送数据的速度。 7、16位校验和:伪头部校验 — 校验网络层中12个字节的内容。—32位源IP,32位目标IP,8位保留,8位协议,16位总长度。 8、16位紧急指针:是一个正的偏移量。它和序号字段的值相加表示最后一个紧急数据的下一个字节的序号。因此,确切的说,这个字段是紧急指针相对当前***的偏移,称为紧急偏移。tcp的紧急指针是发送端向接收端发送紧急数据的方法。 UDP头部
网络层 — IP地址 — IP 数据链路层 — MAC地址 — 以太网:早期局域网的解决方案,主要依赖MAC地址进行寻址。以太网主要工作在1,2层。 以太网Ⅱ型帧 物理层
|