建议看湖南科技大学的网课,讲得十分清晰明了
https://www.bilibili.com/video/BV1c4411d7jb?p=1&vd_source=ac571aae41aa0b588dd184591f27f582

我个人差不多是从纯小白开始学的计网,那时候只学了C语言和JAVA语言的基本语法,以及做了个JAVA的飞机大战实战项目。我的目标是学完数据库、计算机网络、操作系统这几门课,我把计算机网络放在了第一个。
一开始我先搜集了哪些网课讲得比较好,也去试着听了韩立刚老师和使用了自顶向下计算机网络课本的中科大的网课,也试着去直接啃谢希仁版教材和自顶向下计算机网络教材直接自学,最后才确定跟着湖科大的网课学习,可以说过程也是很曲折的,因而我对网课推荐有一定发言权。
在这些之中,不同于知乎的风向,我不推荐大部分同学使用自顶向下计算机网络教材直接自学。这本书的翻译说实话有点【消音】,看过的懂的都懂。而且计网本身是一个概念很多的课,对着这样的翻译能啃得下去的人我给予极高的崇敬,我个人觉得没有必要。当然你英语如果很好,并且习惯英语教学,你完全可以看这本书。
我也不大推荐使用谢希仁版教材直接啃着自学。主要还是因为确实很多很抽象,我个人是看不下去的。所以我推荐看网课学习更适合入门小白。
而在网课之中,湖科大的网课是最好的,动画很生动,百亿级PPT【哈哈哈哈夸张了】,老师讲解通俗易懂语速适中,而且没有一句废话,非常现代化,有种制作上降维打击了别的课的感觉。我的评价是谁看谁懂好吧。
我觉得好的学习方式是与人协作,共同学习交流,这样才能有进步。但现在的大学生,如果不是非常社牛的人是很难找到一起学习心无旁骛的学习伙伴的。因此,我认为,这时候,边上网课边看前人留下的笔记感悟,也许就很有必要。但有时候开弹幕又不易专心。如何才能找到一个能够有学习的陪伴感,又没有弹幕的走神的学习方式呢?

​​​​​​​

因而,图穷而匕现,以下是我的部分笔记,想要免费获取全部的话可以关注我的vx公众号【程序媛粒子】哦~里面涵盖了每章小结、每个知识点的详细笔记以及我对于一些难点的拓展思考,搭配课程食用更好!

后台回复“计网入门”即可!

以下是我的部分笔记

第一章  物理层

概括一下讲了什么:

一、传输媒体

1.导引型传输媒体  2.非导引型传输媒体

二、物理层协议的主要任务

1.机械特性  2.电气特性  3.功能特性  4.过程特性

三、传输方式

1.串行传输与并行传输

2.同步传输与异步传输

3.单工、半双工、全双工

4.编码与调制

5.信道极限容量

  • 物理层

  1. 传输媒体

①导引型传输媒体  双绞线、同轴电缆、光纤、电力线

②非导引型  微波、无线电波、红外线、可见光

  1. 物理层协议主要任务

为了解决在不同媒介传输0和1的问题

①机械特性  接口所用接线器的各种物理特性

②电气特性  接口电缆各条线的电压范围

③功能特性  某条线上出现某一电平表示何种意义

④过程特性  不同功能的各种可能事件的出现顺序

传输媒体多,物理连接方式就多,物理层协议就多。

  1. 传输方式

①串行传输和并行传输

串行:一次发送一个bit,在收发两端间只需一条链路

并行:一次发送多个,在收发两端有多条链路,一个链路输送一个

远距离传输(如在计算机网络中)采用串行传输

在计算机内部则采用并行传输

这东西跟分组应该没关系,因为他是针对与比特位的?每个分组由多个比特构成,每个分组自己一条路,因此是串行传输。

②同步传输和异步传输

同步传输:一股脑全部传过去。收发双方的时钟不一定同步,如果正常来讲一定会产生时差,导致接收到的比特流错位。因而需用用外同步(在收发双方间添加一条单独的时钟信号线)、内同步(发送端将时钟同步信号编码到发送数据中一起传输,如曼彻斯特编码)

异步传输:字节之间异步,一个一个字节传过去。收方只需针对一个字节的起始位置来进行时许同步。

③单向通信、双向交替通信、双向同时通信(单工、半双工、全双工)

单工需要一条信道,其余需要两条。

  1. 编码与调制

数字信号只能是0和1,模拟信号是连续不断的电磁波函数

编码适用于:

优点:自同步  缺点:效率低

调制适用于:

调制的那个码元只能表示一个比特,还是可以优化的。我们可以通过混合调制来使一个码元可以表示两个比特位

  1. 信道极限容量

也就是说码元传输速度和码元携带比特数量会影响

 调制速度=码元传播速度=波特率

其余章节笔记概览放在下方,想要免费获取全部的话可以关注我的vx公众号【程序媛粒子】哦~里面涵盖了每章小结、每个知识点的详细笔记以及我对于一些难点的拓展思考,搭配课程食用更好!

后台回复“计网入门”即可!

TCP 的连接释放“四挥手”:
首先客户发送一个连接释放报文,进入终止等待 1 阶段。其中 seq 是已经发送的最后一个字
节 +1 , ack 是已经接受的最后一个字节 +1 。
服务器收到报文后,从连接建立状态转到关闭等待阶段,此时服务器通知其应用进程关闭客
户向服务器数据传输的这一单方向的 TCP 传输通道,但服务器到客户这一方向的通道依然保
留。
再然后,等到服务器发送完没有发送完的数据,服务器被动关闭最后一个方向的 TCP 传输通
道,再发送一个 TCP 连接释放报文,进入最后确认状态。
客户收到该释放报文,发送一个 TCP 普通报文,进入时间等待状态,该状态等待 2MSL 时长,
等待完后则客户关闭连接。 服务器收到普通报文后立即关闭连接。
客户端要等待 2MSL 时间才关闭通道,是为了防止那个普通报文丢失,导致服务器收不到,
然后重传的 TCP 连接释放报文也一直被 TCP 客户端丢弃,导致服务器关闭不了。

计算机网络入门网课推荐+超详细笔记相关推荐

  1. 从零单刷JVM网课逐集详细笔记(连载中...)

    网课来自B站黑马官方:https://www.bilibili.com/video/BV1yE411Z7AP/?share_source=copy_web&vd_source=14a5b513 ...

  2. Java并发编程(中下篇)从入门到深入 超详细笔记

    接上一篇博客笔记:Java并发编程(中上篇)从入门到深入 超详细笔记_未来很长,别只看眼前的博客-CSDN博客https://blog.csdn.net/weixin_53142722/article ...

  3. 清晰易懂!关于PS入门的超详细笔记!

    给大家分享一篇关于PS入门的超详细笔记!原理讲解清晰明了,虽不是新版本解析,但都是新手学习PS必掌懂的一些知识点,灰常的实用,转走收藏学习! 编辑:千锋UI设计 来源:PS学堂

  4. Spring Boot从入门到精通(超详细)

    Spring Boot从入门到精通(超详细) _kayden_ 2020-07-20 15:19:22 9491 正在上传-重新上传取消​ 收藏 184 分类专栏: springboot 文章标签:  ...

  5. 学习javascript这一篇就够了超详细笔记(建议收藏)上

    学习javascript这一篇就够了超详细笔记(建议收藏)上 1.初识 计算机基础导读 编程语言 计算机基础 初识js 浏览器执行 js组成 js初体验-三种书写位置 js注释 js输入输出语句 2. ...

  6. Python新手爬虫训练小项目《爬取彼岸图网》(超详细讲解版)

    Python新手爬虫训练小项目<爬取彼岸图网>(超详细讲解版) 这是我的第一篇文章,作为一名新手爬虫,这个算是我这几天来的努力成果,虽然代码寥寥几行但花费了大半天,新手上路还是不能只看视频 ...

  7. PMD【 Java 代码检查工具】入门使用教程(超详细)

    PMD[ Java 代码检查工具] 介绍 使用方式 1.使用插件的方式 2.maven项目引入依赖的方式 3.pmd 命令行的方式 4.Java API的方式 * 项目结构 测试代码 pmdArgs方 ...

  8. SPRING注解驱动开发-雷神课程超详细笔记

    SPRING注解驱动开发-雷神课程超详细笔记 时间:2021-03-21 2022-04-06更新:最近翻起一年多前写的笔记复习,还是收获颇多,很多当时无法理解的知识现在慢慢能理解了,可能是工作一年的 ...

  9. 英语四六级必备!白嫖网课推荐

    这几天收到了好多私信,居然问我备考英语四六级级有木有好的网课推荐,低分飘过的我实在没有什么发言权,毕竟我的英语也很差,我就去找了全网很多人推荐的老师给大家,希望对你们有帮助. 1.佛系考试Jun宝宝: ...

最新文章

  1. Vue-Resource请求PHP数据失败的原因
  2. 使用gradle-android搭建jenkins slave构建机器常见构建问题(一)
  3. Undefined symbols for architecture i386:_OBJC_CLASS_$_xx, referenced from: 解决方法
  4. 硬件:如何选购适合自己的显示器
  5. 发送邮件时,如何附带上中文等价名信息
  6. python网络平台_python学习(九) 网络编程学习--简易网站服务器
  7. python脚本绘图_python实现画图工具
  8. VSCode插件开发全攻略
  9. 在Struts2中实现登陆后跳转到登录前页面
  10. python语言程序设计教程赵璐电子版_python语言程序设计教程 赵璐pdf 相关实例(示例源码)下载 - 好例子网...
  11. IT项目管理的三个约束条件、五个实施步骤
  12. Winsock2_WSADATA
  13. iTEST平台成绩查询代码
  14. Springboot毕设项目查听课管理系统zkb6w(java+VUE+Mybatis+Maven+Mysql)
  15. itunes没法ipa_上传了ipa但iTunes Connect没有构建版本问题
  16. form-login属性详解
  17. android studio制作.9图片,并且不改变原图大小
  18. [渝粤教育] 西南交通大学 体育健康课程Ⅰ—太极功夫 参考 资料
  19. Typescript和Javascript之间的区别
  20. 深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念

热门文章

  1. ESRI Shapefile格式解析
  2. 安装JDK与JRE以及配置环境变量步骤详细图文说明
  3. 如何通过PS把LOGO的背景色变透明
  4. java 微信 qq 登录_java实现 微博登录、微信登录、qq登录实现代码
  5. CPU占用100%原因及解决方法
  6. python线程(中途停止while循环)
  7. windows中LNK文件打开方式恢复(图形文件打开方式怎么都成CAD打开方式)
  8. clover引导修改默认启动
  9. 了解Rust语言(rust是什么)
  10. 掌握好linkedin的这些技巧,你就已经超越了80%的跨境人