网络相关知识学习

应用层:应用程序及接口FTP http等
表示层:对数据进行转换、加密和压缩
会话层:建立、管理和终止会话
传输层:提供可靠的端到端的报文传输和差错控制,负责建立连接
网络层:将分组从源端传送到目的端,提供网络互联
数据链路层:将分组数据封装成帧,提供节点到节点方式的传输
物理层:在媒体上传输比特

主机A和主机B的通讯过程:
1假设主机A想要telnet到主机B进行访问,则A由应用层构建一个数据包,发送到传输层。
2.传输层有端口的概念,则会在上层发过来的数据包加上TCP的头部,即源端口号和目的端口号,源端口号是随机的,目的端口号是23(telnet端口号),然后将数据传到网络层。
3网络层拥有IP的概念,则会在上层发过来的数据包上加上IP的头部,即源IP地址和目的IP地址,然后将数据发送给网络接入层。
4网络接入层有MAC地址的概念,就会在上层发过来的数据包上加上MAC地址,即源MAC地址和网关接口的MAC地址。默认如果没有网关接口的MAC地址,则会发送ARP广播,获得网关接口的MAC地址。
5主机A会将封装好的数据包以bit的方式传输给路由器。路由器收到数据包后,会进行数据包的解封装,获取目标IP后查询路由表进行路由转发。
6达到目标网络的路由器后,路由器会广播ARP,找到对应目标主机IP地址的MAC地址,根据获取到的目标MAC地址,将数据转发给主机B

IP地址划分:
A类地址(0开头) 1.0.0.0-126.255.255.254
B类地址(10开头) 128.0.0.1-191.255.255.254
C类地址(110开头) 192.0.0.1-223.255.255.254
D类地址(1110开头) 224.0.0.1-239.255.255.254
可分配的主机地址个数=2的N次方-2
N次方的N表示有多少主机位
-2表示减去网络地址和广播地址
特殊地址:
127.0.0.1 表示回环地址,验证本地TCP协议簇安装是和否正确
主机位全为0位网络地址,全为1为广播地址
私有IP地址:
10.0.0.0-10.255.255.255
172.16.0.0-172.31.255.255
192.168.0.0-192.168.255.255
169.254.0.0-169.254.255.255

你可能感兴趣的:(网络相关知识学习)