C语言笔记-24-网络-网络基础
前言
自学笔记,没有历史知识铺垫(省略百度部分)C语言笔记-24-网络-网络基础
一、TCP/IP协议簇
OSI参考模型(分为四层或者五层)
应用层 传输层 网络层 链路层 物理层
二、集线器、交换机、路由器概括
集线器 (HUB)
- 交换电信号 ,半双工模式,多台接入时广播效率降低,放大和分流作用(网络模型 物理层)
交换机(Switch)
- 交换网帧 ,全双工模式,理论上多台接入时对效率影响较小(网络模型 链路层)
路由器(Router)
- 交换IP报文,多块网卡 局域网、广域网,接入不同网帧设备,不会相互影响(网络模型 网络层)
三、IP地址概括
ip地址由网络号、 主机号 组成,分为私有IP和共有IP
ip地址分5类A类、B类、C类、D类、E类
四、子网掩码
子网掩码指定的高xx位,bit全为1,其余bit全为0
使用的ip与子网掩码做与
操作,结果=子网掩码,则表示使用的ip在该网段中,否则不在
如:
192.168.1.130/24
的子网掩码实际如下
11111111.11111111.11111111.000000
则
192.168.1.130
与11111111.11111111.11111111.000000
做与操作
得到网段11111111.11111111.11111111.000000
即192.168.1.0
,与操作结果=子网掩码
那么就可以说IP192.168.1.130
属于192.168.1.0
这个网段的IP
IP192.168.1.1
属于192.168.1.0
这个网段的IP
IP192.168.1.2
属于192.168.1.0
这个网段的IP
…
IP192.168.1.255
属于192.168.1.0
这个网段的IP
注意:
192.168.1.130/24
写法也可以是255.255.255.0
如:
192.168.1.130/25
的子网掩码实际如下
11111111.11111111.11111111.100000
则
192.168.1.130
与11111111.11111111.11111111.100000
做与操作
得到网段11111111.11111111.11111111.100000
即192.168.1.128
,与操作结果=子网掩码
那么就可以说IP192.168.1.130
属于192.168.1.128
这个网段的IP
IP192.168.1.127
不属于192.168.1.128
这个网段的IP (与操作结果!=子网掩码)
IP192.168.1.126
不属于192.168.1.128
这个网段的IP(与操作结果!=子网掩码)
五、路由表
获取路由数据,可跨网段(跨局域网)
指令route
六、ARP表
将路由中的arp数据缓存在系统中,arp数据存储ip和mac地址
arp总是在本网段(局域网)内广播查询
指令arp -a
注意:
如果想要夸局域网通讯,需要路由表
总结
本章主要为C语言笔记-24-网络-网络基础