【ARP地址解析协议】

每台主机都会保存有本网段的ARP列表,存储本网段IP地址与MAC地址的映射关系。

1)要发送数据包时,发送主机首先查找自己的ARP列表里是否有接收方的MAC地址,若存在,则直接发送,若不存在,则在所在网段广播数据包。

2)当主机收到广播时,会对比自己的地址是否是数据包中的目的地址。若是,则接收数据包,并在自己的ARP列表中记录源MAC地址,并向源MAC地址发送响应包;若不是,则直接将数据包丢弃,不做处理。

3)发送方收到响应包,将此MAC地址记录进自己的ARP列表。若长时间收不到响应包,则ARP查询失败。

【TCP流量控制】

先说说为什么TCP传输是可靠传输吧,TCP跟UDP的对比:

TCP:约吗?....约吗?....约吗?....约吗?约。那走

UDP:约吗?

TCP对于每个发送出去的报文段都需要收到响应才会确认发送成功,如果发送方长时间没有收到对应报文的响应,则会重传此报文(超时重传机制)。造成没有响应的情况有两种:一、发送出去的报文段丢失了,接收方没有收到,所以没有发送响应;二、发送的响应丢失了。不管是哪种情况,发送方都会重传数据,此时若接收方接收到了已经存在的数据包,说明可能是自己发送的确认报文丢失了,则接收方会丢掉这份数据,然后重新发送相应的响应给发送方。

流量控制的方式采用可变窗口机制,接收方在反馈给发送方的响应中添加一个可变窗口数值,流量控制的目的是让接收方来得及处理发送方发过来的数据。以下为课本上的示例:

【TCP拥塞控制】

慢开始,拥塞避免。

跟流量控制的动机区别是流量控制是为了让接收方不至于负载过大处理不过来,而拥塞控制是为了不让网络传输负载过大造成网络资源崩溃。

慢开始算法(主要参数,mms-最大报文段,cwnd-拥塞窗口值,ssthresh-慢开始门限)

初始,设置cwnd=mms,发送收到响应之后,设置cwnd=2*mms,发送收到响应之后,设置cwnd=4*mms……

直到cwnd到达ssthresh,然后由指数型增长变为每轮收发增长一个值,直到第一次没有收到响应,则认为发生了拥塞。ssthresh=ssthresh/2,从新开始慢开始算法。

记忆口诀:乘法减小(门限值),加法增大(拥塞避免)。

【三次握手&四次挥手】

三次握手简单理解:发送方A给接收方B发送了一个SYN(x)包,告诉接收方准备建立连接;B给A发送SYN(y)包与ACK(x+1)包告知A已经收到请求;A给B发送ACK(y+1)跟SYN包,此包发送完毕,完成三次握手,客户端与服务器进入ESTABLISH状态。

NOTE:为什么需要三次握手?两次握手可以吗?

不行,因为如果出现以下情况:客户端发送的第一个SYN包由于网络延迟,过期之后才到达服务器(但是现在客户端已经不需要传输数据了),服务器以为是客户端发来的有用的请求,向客户端发送ACK+SYN,两次握手完毕,建立连接,但是客户端不会向服务器传输数据,造成了资源浪费。三次握手就不会出现这种情况。

四次挥手:我传完了。我知道了。我也传完了。噢噢。

【浏览器地址栏输入百度网址,按下回车,发生的事情】

(1) 浏览器获取输入的域名www.baidu.com

(2) 浏览器向DNS请求解析www.baidu.com的IP地址

(3) 域名系统DNS解析出百度服务器的IP地址

(4) 浏览器与该服务器建立TCP连接(默认端口号80)

(5) 浏览器发出HTTP请求,请求百度首页

(6) 服务器通过HTTP响应把首页文件发送给浏览器

(7) TCP连接释放

(8) 浏览器将首页文件进行解析,并将Web页显示给用户

【复习笔记】计算机网络求职考点整理相关推荐

  1. 计算机专业保研面试复习笔记——计算机网络

    计算机专业保研面试复习笔记: 计算机专业保研面试复习笔记--数据结构中的重要算法 计算机专业保研面试复习笔记--数据库 计算机专业保研面试复习笔记--操作系统 计算机专业保研面试复习笔记--计算机网络 ...

  2. cs学硕上岸学长的复习笔记——计算机网络狂背

    以初试第四上岸川大计算机学硕,这篇文章在我复习过程中,给了我很大帮助,当然不一定适合做你的复习资料.发布出来仅提供我的学习.笔记方式. 考研结束整理并发布出来,这是复习时以方便我自己复习为目的写的,故 ...

  3. 计算机网络复习笔记-----计算机网络概述(附成电复试重点)

    计算机网络 一.概述 1.1 计算机网络在信息时代中的作用 1.1.1 网络简介 1.1.2 因特网(Internet)的发展 1.1.3 因特网的意义 1.1.4 计算机网络向用户提供的最重要的功能 ...

  4. 复习笔记--计算机网络

    第一周 计算机网络就是互连的.自治的计算机集合 自治:无主从关系 互连:互联互通 全球最大的互联网络:ISP,Internet Service Provider 网络协议,简称为协议,是为进行网络中的 ...

  5. 《信息与编码》考试复习笔记6----第六章连续信源熵和信道容量(考点在连续信道容量)

    系列文章链接目录 一.<信息与编码>考试复习笔记1----第一章概论 二.<信息与编码>考试复习笔记2----第二章离散信息源 三.<信息与编码>考试复习笔记2-- ...

  6. 【北航软院+保研复习】计算机网络复习笔记

    基于王道计网 1.0版本 北航软院大三上计网课程复习笔记 2.0版本 保研复习笔记 文章目录 第一章 1.1 计算机网络概述 1.1.1 计算机网络的概念 1.1.2 计算机网络的组成 1.1.4 计 ...

  7. 2021/06/29计算机视觉期末复习笔记整理

    计算机视觉期末复习笔记整理 引言 我的复习参考 期末考试考题回忆 PPT对应中文笔记整理 参考的几篇博客的笔记 引言 刚结束可能是我学生时代最后一场考试了,orz热乎着,记录一下. 这门课是学校新开的 ...

  8. 计算机网络复习笔记——考试版

    计算机网络复习笔记 文章目录 计算机网络复习笔记 第一章 计算机网络和因特网 1.1 什么是因特网--因特网的具体构成 1.2 网络边缘 1.3 网络核心 1.4 分组交换网络中的时延.丢包和吞吐量 ...

  9. 2023年软件设计师中级(考点分析+复习笔记+历年真题+电子版课本

    2023年软件设计师中级(考点分析+复习笔记+历年真题+电子版课本)

  10. 计算机二级循环队列知识点,考点!计算机二级考试公共基础知识冲刺复习笔记:栈、队列和循环队列...

    小编所收集到的相关计算机二级考试公共基础知识冲刺复习笔记:栈.队列和循环队列的资料 大家要认真阅读哦! 1.栈(Stack)又称堆栈. (1)栈是一种运算受限的线性表,其限制是仅允许在表的一端进行插入 ...

最新文章

  1. python菜鸟教程shell_[python小白]菜鸟教程---
  2. 博客园电子月刊第三期出炉
  3. c语言改变doss窗口的颜色,C语言第三次模拟练习题部分解答
  4. C#LeetCode刷题-并查集
  5. Linux内核驱动调试,Linux内核设备驱动之内核的调试技术笔记整理
  6. csv 读写 python_Python CSV读写
  7. 能源36号文解读_财税2016年36号文件全文解读【专业分析】
  8. matlab仿真之大尺度衰落因子2--小区间
  9. java读取excel模板并复制_POI复制Excel模板并填充数据
  10. CSS实现字体镂空效果、阴影效果、字体阴影效果
  11. Objective C TCP 通讯实例
  12. Xshell5 注册码 ,Xftp5 注册码,Xmanager5注册码
  13. STM32-ADC模数转换
  14. 肝脏、心脏、脾脏、肺脏、肾脏的毒素表现以及食疗排毒
  15. vue移动端用什么数据可视化插件_前端必看的数据可视化入门指南
  16. MISAG与MIMAG:基因组质量评估标准
  17. 【愚公系列】2023年05月 网络安全高级班 067.WEB渗透与安全(Havij实战-SQL自动化注入)
  18. 深拷贝与浅拷贝是什么?如何实现浅拷贝和深拷贝?
  19. 2022-07-09 cpu并行化指令集SIMD/AVX性能对比测试
  20. Aspose.Pdf使用教程分享

热门文章

  1. 揭开均线系统的神秘面纱_揭开极限编程的神秘面纱,重新探讨“ XP蒸馏”,第2部分...
  2. 软考高项 : (14)论信息系统项目的沟通管理
  3. 读书之乐 摘自《致青年朋友》
  4. redis基本命令和help使用
  5. CTF-实验吧后台登陆
  6. Fiddler下载微信视频号中的视频最简教程
  7. 使用Unity制作一个RPG游戏(1)
  8. Windows 11 v22000.318 11月更新版
  9. Open Explorer Plugin for Eclipse (eclipse 插件 在ecli
  10. 二维平面上线段与直线位置关系的判定