网络基础知识(持续更新)

本文详细解读了IP地址与子网掩码的作用,如何定义网络和设备,MAC地址的特性,以及网关在不同网络间的通信中扮演的角色。还介绍了ARP协议的工作原理和TCP/IP协议族(如UDP和TCP)的区别。重点讲解了DHCP动态主机配置协议的作用。
摘要由CSDN通过智能技术生成

一、IP和子掩码

1、Ip地址由网络号和主机号构成,Ip为数据传输的逻辑地址,物理地址是mac
ip::={网络号+主机号}
网络号(Net-id)的长度由子网掩码确定,例如子网掩码为255.255.0.0,那ip的网络号就是前2个字节,剩下的部分为主机号(Host-id)
例如:
Ip为192.168.1.1,子掩码为255.255.255.0
网络号:192.168.1,设备号:1
Ip为192.168.1.1,子掩码为255.255.0.0
网络号:192.168,设备号:1.1
2、网络号相同的Ip够成局域网,只要接在交换机或者直连就能直连就能传输
3、如果不是在同一局域网(网络号不同),需要通过网关来传输。

二、MAC(物理地址)

出厂就固定了,且全球唯一
路由器有两个mac:
WAN(Wide Area Network):广域网,外网,接光猫的那个口
LAN(local area network):局域网

三、网关

网关实质上是一个网络通向 其他网络的IP地址
比如有网络A和网络B:
网络A的IP地址范围为“192.168.1.1~192. 168.1.254”,子网掩码为255.255.255.0;
网络B的IP地址范围为“192.168.2.1~192.168.2.254”,子网掩码为255.255.255.0。

在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上,TCP/IP协议也会根据子网掩码(255.255.255.0)与主机的IP 地址作 “与” 运算的结果不同判定两个网络中的主机处在 不同的网络里
而要实现这两个网络之间的通信,则必须通过网关。如果
网络A中的主机发现数据包的目的主机不在本地网络中
就把数据包转发给它自己的网关
再由网关转发给网络B的网关
网络B的网关再转发给网络B的某个主机

网络A向网络B转发数据包的过程。

四、ARP(地址解析协议)

数据在网络中传输,我们网络层中只记录源IP和目的IP,但是这过程中,真正传输的是依靠硬件(物理设备),这就需要mac(物理地址)。
源Ip------------------------------------------------------------------------------------------》》目的Ip

1、设备A往局域网广播(局域网中都的设备都会收到) 发送ARP分组请求:我的ip是“192.168.1.2”,我的物理地址是“00-11-22-33-44-55”,请问ip为“192.168.1.3”的物理地址是多少
2、ip为“192.168.1.3”设备B收到ARP请求后(其他设备不处理请求),直接往源设备发送ARP响应分组 (单播) :我的ip是“192.168.1.2”,我的物理地址是“00-11-22-33-44-55”,同时可能也会记录设备A的ip和mac到映射表
3、设备A收到ARP应答后,直接把IP和mac写入映射表
4、然后可以开始通讯了

五、ICMP(Internet Control Message Protocol控制报文协议)

在这里插入图片描述

六、RTCP(Real-time Transport Control Protocol 实时传输协议)

八、UDP(User Datagram Protocol 用户数据报协议)—不可靠传输

在这里插入图片描述

源端口:这个字段占据 UDP 报文头的前 16 位,通常包含发送数据报的应用程序所使用的 UDP 端口。接收端的应用程序利用这个字段的值作为发送响应的目的地址。这个字段是可选的,所以发送端的应用程序不一定会把自己的端口号写入该字段中。如果不写入端口号,则把这个字段设置为 0。这样,接收端的应用程序就不能发送响应了。

目的端口:接收端计算机上 UDP 软件使用的端口,占据 16 位。
长度:该字段占据 16 位,表示 UDP 数据报长度,包含 UDP 报文头和 UDP 数据长度。因为 UDP 报文头长度是 8 个字节,所以这个值最小为 8。
校验值:该字段占据 16 位,可以检验数据在传输过程中是否被损坏。

九、TCP(Transmission Control Protocol 传输控制协议)—可靠传输

十、DHCP(动态主机配置协议)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值