网络基础知识

以学习TCP/IP为目的介绍各层之间的关系,介绍一下用到的一些基础的网络知识

一、首先说一下TCP/IP的协议簇分层,分为四层

网络基础知识网络基础知识网络基础知识网络基础知识网络基础知识

二、了解先数据的传输过程,以以太网帧开始网络基础知识

网络基础知识网络基础知识网络基础知识

网络基础知识

网络基础知识网络基础知识

需要将MAC地址转化为IP地址就需要RARP协议,具体协议,自己去了解

需要将IP地址转化为MAC地址就需要 ARP协议。


三、以太网帧报文

网络基础知识网络基础知识网络基础知识

网络基础知识网络基础知识

四、IP报文格式

网络基础知识

五、TCP包首部

网络基础知识网络基础知识

六、UDP封装,UDP包首部

网络基础知识网络基础知识网络基础知识

网络基础知识

六、网络传输的设备

集线器:负责将数据流放大,然后分流,属于电气协议   物理层  一层交换
交换机:交换机交换的是以太网帧,                                   链路层  二层交换

路由器:交换的是ip报文。                                                    网络层  三层交换网络基础知识

网卡的MAC地址就是物理地址;

逻辑地址就是IP地址;

linux下查看本机的IP地址和MAC地址可以在终端输入:ifconfig命令


MAC地址6个字节(完全够用不重复)

IP地址分为IPV4/IPV6,IPV4是32位,4个字节  IPV4最大255.255.255.255  最多2的32次方   大约40亿个左右。

IPV6128位,(不介绍,防止IPV4的IP地址不够用产生的)

下面介绍IPV4类型的IP

ABCDE类,每类中有一类供自己用,可以自己设置一个子网掩码来自己划*域网即网络号(网段)-------根据自己的需要多少主机来设置。

IP构成为:网络号+主机号,网络号可以理解为局域网的编号,主机号可以理解为局域网内区分单个计算机的编号

如何区分IP的网络号(网段)和主机号?

通过子网掩码来区分:子网掩码和IP地址做与操作,结果为IP地址属于的网络号(网段)

eg:IP:172.31.3.106

子网掩码:255.255.255.0

网络号:172.31.3.106 & 255.255.255.0 = 172.30.3.0即为网络号(网段)

eg:192.168.1.130/24 (24的意思是子网掩码前24位全1)

IP:192.168.1.130

子网掩码:255.255.255.0

网络号:172.168.1.0