C语言笔记-24-网络-网络基础

C语言笔记-24-网络-网络基础


文章目录

  • C语言笔记-24-网络-网络基础
  • 前言
  • 一、TCP/IP协议簇
  • 二、集线器、交换机、路由器概括
  • 三、IP地址概括
  • 四、子网掩码
  • 五、路由表
  • 六、ARP表
  • 总结


前言

自学笔记,没有历史知识铺垫(省略百度部分)C语言笔记-24-网络-网络基础


一、TCP/IP协议簇

OSI参考模型(分为四层或者五层)
应用层 传输层 网络层 链路层 物理层

二、集线器、交换机、路由器概括

集线器 (HUB)

  1. 交换电信号 ,半双工模式,多台接入时广播效率降低,放大和分流作用(网络模型 物理层

交换机(Switch)

  1. 交换网帧 ,全双工模式,理论上多台接入时对效率影响较小(网络模型 链路层

路由器(Router)

  1. 交换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.13011111111.11111111.11111111.000000 做与操作
得到网段11111111.11111111.11111111.000000192.168.1.0 ,与操作结果=子网掩码
那么就可以说IP 192.168.1.130 属于192.168.1.0这个网段的IP
IP 192.168.1.1 属于192.168.1.0这个网段的IP
IP 192.168.1.2 属于192.168.1.0这个网段的IP

IP 192.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.13011111111.11111111.11111111.100000 做与操作
得到网段11111111.11111111.11111111.100000192.168.1.128 ,与操作结果=子网掩码
那么就可以说IP 192.168.1.130 属于192.168.1.128这个网段的IP
IP 192.168.1.127 不属于192.168.1.128这个网段的IP (与操作结果!=子网掩码)
IP 192.168.1.126 不属于192.168.1.128这个网段的IP(与操作结果!=子网掩码)

五、路由表

获取路由数据,可跨网段(跨局域网)
指令route

六、ARP表

将路由中的arp数据缓存在系统中,arp数据存储ip和mac地址
arp总是在本网段(局域网)内广播查询
指令arp -a

注意:
如果想要夸局域网通讯,需要路由表

总结

本章主要为C语言笔记-24-网络-网络基础

你可能感兴趣的:(C笔记,网络)