通过日常运维还有日常工作当中k8s的使用,逐渐意识到网络非常重要,本身运维工作也需要一定的网络知识,但是了解的不是很详细,正好最近有时间打算系统的学习下网络知识。后续会出一系列网络的知识分享
协议
网络中我们经常提到2大协议,TCP/IP协议(5层)还有OSI7层模型
TCP/IP协议 ------(使用)
OSI7层模型-------(学习模型)
物理层:比特流和电子信号之间的切换,物理层得连接
数据链路层:互联设备间传递和识别数据帧,数据帧和比特流之间的转换
网络层:地址管理与路由选择,经过哪个路由传递到目标地址
传输层:管理两个节点之间的数据传输,负责可靠传输(确保数据帧可靠的传送到目标地址),是否有数据丢失
会话层:通信管理,负责建立和断开通信连接(数据流动的逻辑策略0,管理层以下的分层,何时建立链接,何时断开链接以及保持多久的连接.
表示层:设备固有数据格式和网络标准格式的转换,接受不同表现形式的信息,如文字流,图像和声音等
应用层:针对特定应用的协议,针对每个应用的协议
但是由于osi七层模型过于复杂和冗余,再者没有对市场进行抢占,被后起之秀TCP/IP四层模型抢去风头。TCP/IP的结构相比osi更为简单,它将osi的上三层和下二层分别进行合并。我们来看一下tcp/ip的四层模型,分为应用层,传输层,网际互连层和网络接口层。但是为了使更好的学习网络,我们又把osi和tcp/ip进行对应,最后得出tcp/ip的五层模型。
专业名词
MAC: Media Access Control 物理地址,唯一标识符识别身份 ,mac地址固定到物理网卡中
网桥(bridge):网桥是一种在数据链路层工作的网络设备,它的主要功能是连接两个或多个局域网(LAN),实现不同网络之间的通信。网桥通过检查数据帧中的MAC地址来决定是否将数据帧从一个网络转发到另一个网络
交换机(switch):交换机是一种网络设备,用于连接不同的设备或网络,并允许它们之间进行数据交换。交换机工作在OSI模型的数据链路层(第二层),能够根据MAC地址来转发数据帧
网络三种通讯模式
单播,广播,多播
以太网帧格式
一个帧结构字节范围72----1526
抓包工具大小范围60-1514字节
VLAN隔离网络,是属于交换机里面的技术,要求交换机有网络管理功能
ip地址分类 范围 0.0.0.0-255.255.255.255
A类:第一段位网络号。后三段为主机号
网络号:0 000 0000 - 0 111 1111 :1-127
网络数量:126,127(因为127.0.0.0为本地回环地址)
每个网络中的主机数量:2^24-2(全0表示网络本身,网络地址,全1表示所有主机,广播地址)
默认子网掩码:255.0.0.0 用于与ip地址按位进行"与运算",从而取出其网络地址
私网地址:10.0.0.0/255.0.0.0(不能在网络中进行通讯)
B类:前两段为网络号,后两段为主机号
网络号:10 00 0000 0000 0000 - 10 11 1111 1111 1111 :128-191
网络数量:2^14
每个网络中的主机数量:2^16-2
默认子网掩码:255.255.0.0
私网地址:172.16.0.0/172.31.0.0
C类:前三段为网络号,后1段为主机号
网络号:110 0 0000 0000 0000 0000 0000 - 110 1 1111 1111 1111 1111 1111 :192-223
网络数量:2^21
每个网络中的主机数量:2^8-2
默认子网掩码:255.255.255.0
D类:组播
1110 0000 - 1110 1111 :224-239
E类:科研 240-255
ipv6:共128bits
路由器:router,跨网络通讯
通过路由表实现:静态指定或者动态学习(rip2,ospf)
OS:多用户,多任务,多进程同时运行
通讯时,通过端口号来区分进程
端口范围
0-65535:1-1023:固定分配。只有管理员有权限启用
1024-4w:半固定
4w+:临时端口
进程地址:ip+port即为一个套接字地址。socket,真正的套接字是由内核启动的
mac:本地通信 通信范围:本地局域网
IP:界定通信主机,源和目标 通信范围:互联网
port:界定进程 通信范围:主机