理论部分
网络:是由网络连接设备通过传输介质将网络终端设备连接起来进行信息传输、资源共享的平台。
网络连接设备:路由器、交换机等。
传输介质:网线、光纤、同轴电缆。
网络终端设备:PC、服务器、手机等。
OSI七层参考模型:
应用层:通过人机交互来互相实现各种各样的服务。
表示层:编码、解码、加密、解密。
会话层:发现、建立、维持、终止会话进程。
传输层:1.根据端口号区分不同服务(静态:1-1023动态:1024-65535)
2.提供可靠的传输——确认、重传、排序、流控。
TCP:传输控制协议——面向连接的可靠传输协议。
UDP:用户数据报文协议——非面向连接的不可靠传输协议。
3.数据分段(最长段长度:MSS ——1400B、MTU——1500B)数据的封装与解封装。
网络层:根据IP地址来逻辑寻址。
数据链路层:1.LLC——逻辑链路控制子层。为上层服务提供FCS效验。
2.MAC——媒介访问控制子层。根据MAC地址物理寻址。
物理层:定义电气电压光、学特性、接口范围。
数据的封装与解封装
封装:数据——TCP头部——IP头部——LLC头部——MAC头部
解封装:从右向左依次去掉封装。
交换机作用:
无限延长传输距离 实现单播 解决冲突域
端口号:0-65535 1-1023(著名端口) 1024-65535(动态端口、高端口)
常见的著名端口号
- ftp 文件传输协议 tcp 21
- Telnet 远程登录 tcp 23
- http 超文本传输协议 tcp 80 8080
- https 安全的http协议 tcp443
- dns 域名解析 tcp/udp 53
数据分段: MSS最大段长度 1480B MTU 最大传输单元 1500B
几种常见三层协议:
IP 网际网络协议
ICMP 网络控制管理协议 Ping 测试连通性指令
ARP 地址解析协议 把mac地址解析成ip地址
Tcp 面向连接的可靠传输协议
面向连接:三次握手 四次断开
可靠:确认,重传 排序 流控(滑动窗口)
Tcp的数据包
三次握手
四次断开
UDP非面向连接的不可靠传输协议
PDU 桥协议数据单元
上三层 数据 data message
传输层 数据段 segment
网络层 数据包 packet
数据链路层 数据帧 frame
物理层 比特流 bit
Osi七层参考模型和tcp/ip协议栈的对比
相同点: 二者都是模型化层次化 ;下层对上层提供服务支持 ; 每层协议彼此相互独立 。
不同点:OSI先有模型才有协议 ; TCP/IP先有协议才有模型;TCP/IP协议栈只适用于TCP/IP网络 ; 层数量不同。
Ip协议:通过三层设备来查看
Ttl 生存时间 取值范围 0-255 默认初始值为255 每经过一台路由器减1,为0时不传递
协议 TCP 6 标识上层协议
UDP 17
EIGRP 88
OSPF 89
Ipv4地址:
网络位和主机位 完整的IP地址需要掩码
分为ABCDE 五类
在默认情况下通过第一个8位就可以辨别类别;
A 0 0000000---0 1111111 0-127
B 10 000000---10 111111 128-191
C 110 00000---110 11111 192-223
D 1110 0000---1110 1111 224-239
E 1111 0000----1111 1110 240-254
单播地址:ABC 组播地址 D 科研使用:E
A 前8位为网络位 后24位为主机位 2^24-2
B 16 16 2^16-2
C 24 8 2^8-2
在单播地址中还存在私有地址和公有地址分类:
公有地址:全球唯一性 需要付费使用
私有地址:本地唯一性 无需付费
A:10.0.0.0/8
B:172.16.0.0/16-172.31.0.0/16
C:192.168.0.0/24-192.168.255.0/24
特殊ip地址:
0.0.0.0/0 无效地址/缺省地址
255.255.255.255受限广播地址
127.0.0.1/8 本地环回地址
192.168.1.00000000/24 代表本网段内所有主机
192.168.1.11111111/24 代表本网段内的广播地址
169.254.0.0/16 本地私有地址
子网划分 将一个大网络划分为一些小网络
VLSM 可变长子网掩码
汇总 将一些小网络汇聚成一个大网络 连续子网
CIDR 无类域间路由
超网