2024年6.18-6.22学习总结

2024-6-21

javaweb

学习路线:

  • 前后端分离开发,基于接口交互(接口文档)
  • 前端-基于Vue脚手架,构建工程化的前端项目
  • 后端-基于主流SpringBoot高效学习SSM
  • 参照企业开发模式,需求分析-表结构设计-接口文档-功能实现-测试

前端:将数据用好看的方式呈现

数据库:数据储存

后端:数据之间的运算,处理逻辑

学习框架:前端三件套html,css,javascript,数据库Mysql,后端spring boot

机器智能课程设计

实验一:BP手写数字识别+2000字实验报告

实验二:A*算法八数码+2000字实验报告

实验三:智能设计(智能照相馆)+2000字实验报告

2024-6-22

计网复习

从键入网址,到网页显示,经历的步骤

1.http

键入网址http://www.server.com,浏览器对该url进行解析之后,确定了web服务器和文件名,接下来根据这些信息来生成http请求。

2.DNS

生成HTTP消息后,需要委托操作系统将消息发送给web服务器。但是需要先得到服务器域名对应的IP地址。

这时,先请求根域,根域指路到顶级域DNS服务器.com,

然后请求.com,指路到权威DNS服务器server.com

server.com把IP地址给出

3.协议栈

上层TCP,UDP协议

下层IP协议

4.TCP

可靠传输。

三次握手建立连接,四次挥手解除连接。

有拥塞控制,慢启动。

超时事件:S=C/2,C=1

收到三个重复ACK:快速重传,S=C/2,C=S+3

5.IP

主要协议有:

ARP:

在传输一个IP数据包时,确定了源IP地址和目标IP地址后,就会通过主机路由表确定IP数据包的下一跳,但是网络层的下一层是数据链路层,还需要知道下一跳的MAC地址。这时主机通过广播发送ARP请求,这个包中包含想要知道MAC地址的主机地址。arp -a可以查看ARP缓存

DHCP:

用于动态获取IP地址。

DHCP客户端监听68号端口,DHCP服务端监听67号端口。客户端使用UDP广播通信,目的地址为255.255.255.255(端口67),使用0.0.0.0(端口68)作为源IP地址。DHCP 客户端将该 IP 数据报传递给链路层,链路层然后将帧广播到所有的网络中设备。

DHCP服务器收到DHCP发现报文后,用DHCP提供报文向客户端做出相应,该报文包括携带服务器提供可租约的IP地址、子网掩码、默认网关、DNS服务器以及IP地址租用期。

NAT:

路由器在子网中使用不同的端口号来区分私有IP地址,即通信时,两个私有IP地址都转换为一个共有地址例如120.229.175.121,但是以不同的端口号做区分。

ICMP

用于确定IP包是否到达目标地址。最常用命令为ping。

6.MAC

MAC地址是网卡在生产时写入到ROM里的。

7.网卡

网卡驱动将网络包放在缓存区,接着在开头加上报头和起始帧分界符,在末尾加上用于检测错误的帧校验序列。

最后网卡会将包转成电信号,通过网线发送出去。

8.交换机

基于以太网设计的,是二层网络设备。

将包的接收方的MAC地址与自己的MAC地址表进行匹配,匹配上则在相应端口发送包。

9.路由器

基于IP设计的,是三层网络设备

路由器根据包的接收方的IP地址查询路由表中的目标地址栏,以找到相匹配的记录。知道对方的 IP 地址之后,接下来需要通过 ARP 协议根据 IP 地址查询 MAC 地址,并将查询的结果作为接收方 MAC 地址。查询到接收方MAC地址后发送。

posted @ 2024-06-28 17:48  vast_joy  阅读(1)  评论(0编辑  收藏  举报