第二次寒假作业

这个作业属于哪个课程 <班级的链接>
这个作业要求在哪里 <作业要求的链接>
这个作业的目标 <写上具体方面>

个人github主页链接
https://github.com/19071029767

网络
计算机近距离构成的小型网络叫局域网 简称LAN
为了解决信息发送对象的问题,以太网为每台计算机有唯一的媒体访问控制地址,MAC地址
解决冲突 加入随机时间,不同的计算机等待时间不同 指数退避
传输时检测冲突 会等一秒+随机时间 再次发生冲突2 4 8 16

路由

报文交换 可以用不同路由,使通信更可靠更能容错

消息沿着路由跳转的次数叫“跳数”(hop count) 跳数限制

缺点:

报文比较大,会堵塞网络 因为要把整个报文从一站传到下一站后才能继续传递其他报文

解决方法 将大报文分成很多小块,叫“数据包”

报文具体格式由“互联网协议”定义 简称ip

路由器平衡与其他路由器之间的负载 以确保传输可以快速可靠,这叫“阻塞控制”

同一个报文的多个数据包会经过不同线路 到达顺序可能会不一样,这对一些软件是个问题 这就引入了TCP/UDP协议解决乱序问题

分组交换

WAN

互联网 巨型分布式网络,会把数据拆成一个个数据包来传输

数据包(packet)想在互联网传输要符合“互联网协议”的标准,简称ip

IP
https://i0.hdslb.com/bfs/note/0c386ea5a5266ba57011f1e8dfde5055e8c996ae.png
分为两部分 数据包头部存目标地址, 末端存放数据

当数据包到达电脑时,不知道把包交给哪个程序

用户数据报协议 UDP

IP 负责把数据包送到正确的计算机
UDP 负责把数据包送到正确的程序
UDP报文形式如下:
https://i0.hdslb.com/bfs/note/6821017f74e25656805400f18075b6e90ab929dc.png
每个想访问网络的程序,都要想操作系统申请一个端口号,当一个数据包到达接收方的操作系统时,会读UDP头部,读里面的端口号

UDP头部有“校验和”,用于检查数据是否正确,接受方收到数据后,会对数据进行加和,并于UDP头部的“校验和” 对比,以查验数据的正确性

UDP 不提供数据修复或数据重发的机制 接收方知道数据损坏,只能扔掉 同时发送后无法知道数据包是否到达目的地

应用在视频通话

传输控制协议 TCP

所有数据必须到达
https://i0.hdslb.com/bfs/note/504f2910c0a7550aeece4a89598136283dc6f8d2.png
TCP 头部也有“端口号”和“校验号”

TCP数据包有序号,接受完毕后会重新排序
TCP要求接收方的电脑收到数据包并且“校验号”检查无误后,给发送发发一个确认码(ACK),代表收到了。
https://i0.hdslb.com/bfs/note/a8b148fee94b23cca20723cc089e2615438f81c2.png
缺点:

确认码数据包把数量翻了一倍 (特别是对时间要求很高的程序 射击游戏)
计算机访问一个网站时,需要两个东西:

1.IP地址
2.端口号
https://i0.hdslb.com/bfs/note/1883bcc536602152af4ea0cd5b7c4720cd4521fc.png
DNS
负责把域名和IP地址一一对应
https://i0.hdslb.com/bfs/note/d1256e98f56311a534739157d857b048279d828c.png
域名结构
https://i0.hdslb.com/bfs/note/2fb6bbc31d974a706616967e05932b8cbd1cc407.png
网络层级

PPT与Excel



学习心得
通过这次学习,学到了计算机网络,互联网,万维网,计算机安全等一系列课程,也学到了关于“黑客”的知识。
阅读心得
评论区的各种大佬品论的非常详细,但对我来说有点看不懂

思维导图

posted @ 2023-02-16 17:03  周博洋  阅读(55)  评论(0)    收藏  举报