计算机网络的一些常识
序
小白,啥也不会,所以要学习常识
快速总览
这个视频按照数据链路层——网络层——传输层——应用层的顺序,自下向上介绍的。虽然只有30分钟,但是挺全的,密度挺高的,而且小白友好。
计算机网络 Computer Networks Crash Course Computer Science #28_哔哩哔哩_bilibili
因特网 The Internet Crash Course Computer Science #29_哔哩哔哩_bilibili
万维网 The World Wide Web Crash Course Computer Science #30_哔哩哔哩_bilibili
其实还是不大会,所以就有了下面的若干问题
集线器,交换机,路由器有什么区别?
集线器,交换机,路由器之间有什么区别_哔哩哔哩_bilibili
总结
- 集线器是通过广播构造局域网的
- 交换机是定向转发来构造局域网的【根据MAC地址】
- 路由器是用来连接各个局域网,把若干子网构造成一个更大的玩意的 【ip地址,网络号主机号嘛】
如何理解分层?
首先它分了哪几层?
2.1 TCP/IP 网络模型有哪几层? | 小林coding (xiaolincoding.com)
分了4层:TCP一层,IP一层,TCP上面一层,IP下面一层
知道分了几层以后,如何理解这个分层?
各层只管自己的,不管其它的;比如应用层只专注于为用户提供应用功能,比如 HTTP、FTP、Telnet、DNS、SMTP等。应用层是不用去关心数据是如何传输的,就类似于,我们寄快递的时候,只需要把包裹交给快递员,由他负责运输快递,我们不需要关心快递是如何被运输的。
Wireshark网络分析就这么简单 (豆瓣) (douban.com)
互联网和以太网有什么区别?
网页1
以太网与互联网有什么区别? - 张雄杰的回答 - 知乎
以太网是用于构造局域网的一种技术,缩句,以太网是一种技术,明白了。
【CSMA/CA是窄波侦听多路访问/碰撞避免协议,好像讲的是指数退避什么的】
网页2
因特网、互联网和以太网三者的区别是什么? - 网件NETGEAR的回答 - 知乎
以太网好像包括有线的那种?
什么是以太、以太网、以太坊 - 知乎 (zhihu.com)
WLAN:Wireless Local Area Network
大概就是这种无线的
有了mac地址为什么还要ip地址?
要回答这个问题,需要一系列的铺垫:
什么是mac地址?
一个唯一的二进制串,和集线器交换机它们是一套。
什么是ip地址?
ipv4,32位,这32位,分两段,网络号+主机号,通过和子网掩码进行&运算,就能得到网络号。从这个网络号+主机号,再结合路由器是用于连接子网的,大概就能有一些模糊的感觉了——感觉这玩意是个逻辑地址?用来标识具体是哪个子网里的哪个主机什么的
ip地址有什么用?
ip地址,好像和路由是一对。
有什么用?没有它会发生什么?有它没有它,这么一对比,用处不就凸显出来了嘛
【41集全】全英文计算机科学速成班-中英cc外挂字幕-Crash Course】 【精准空降到 06:46】
没有路由:固定线路,不大灵活
有了路由:灵活,容错
路由具体是怎么根据ip跳的?
引用自:5.1 IP 基础知识全家桶 | 小林coding (xiaolincoding.com)
IP地址的网络地址这一部分是用于进行路由控制。
路由控制表中记录着网络地址与下一步应该发送至路由器的地址。在主机和路由器上都会有各自的路由器控制表。
在发送 IP 包时,首先要确定 IP 包首部中的目标地址,再从路由控制表中找到与该地址具有相同网络地址的记录,根据该记录将 IP 包转发给相应的下一个路由器。如果路由控制表中存在多条相同网络地址的记录,就选择相同位数最多的网络地址,也就是最长匹配。
下面以下图的网络链路作为例子说明
- 主机 A 要发送一个 IP 包,其源地址是
10.1.1.30
和目标地址是10.1.2.10
,由于没有在主机 A 的路由表找到与目标地址10.1.2.10
相同的网络地址,于是包被转发到默认路由(路由器1
) - 路由器
1
收到 IP 包后,也在路由器1
的路由表匹配与目标地址相同的网络地址记录,发现匹配到了,于是就把 IP 数据包转发到了10.1.0.2
这台路由器2
- 路由器
2
收到后,同样对比自身的路由表,发现匹配到了,于是把 IP 包从路由器2
的10.1.2.1
这个接口出去,最终经过交换机把 IP 数据包转发到了目标主机
其中,源IP地址和目标IP地址在传输过程中是不会变化的(前提:没有使用 NAT 网络),只有源 MAC 地址和目标 MAC 一直在变化——从这句话,大概就能有一些模糊的感觉了。
总结
铺垫完了,该总结了
网页1
5.1 IP 基础知识全家桶 | 小林coding (xiaolincoding.com)
这个网站说的大概是这个意思:
假设我要从这到这,出发地,目的地;类比源ip,目的ip。
公交规划 - 高德地图 (amap.com)
好像能这么类比:
导航软件就相当于路由器吧,在这个具体的情况下,它根据整个地铁网,结合目的地和出发地,把整个路线给规划成了16站 | 15段,那就相当于,路由器的15个下一跳? |
在这15段里,森林公园这个总的起点,南站这个总的终点,是一直不变的;不会说走着走着,我最终目的地从南站变成深圳了。 | 其中,源IP地址和目标IP地址在传输过程中是不会变化的(前提:没有使用 NAT 网络) |
但是这15段中,每段两头的站是会变的 | 其中,只有源 MAC 地址和目标 MAC 一直在变化 |
你具体怎么去?导航软件不能带着你瞬间移动,它只能告诉你每个岔路往哪走【有分层内味了,网络层不管数据链路层,它只是告诉你从哪个端口出去而已,具体的数据的传输……它不管】
具体去不能靠导航软件,得靠具体的交通工具:
导航软件这个APP,就相当于ip,路由,下一跳的那一堆,地铁这个交通工具,就相当于mac地址,指数退避,以太网,交换机,集线器那一堆。
网页2
2.1 TCP/IP 网络模型有哪几层? | 小林coding (xiaolincoding.com)
网页3
5.1 IP 基础知识全家桶 | 小林coding (xiaolincoding.com)
就好像,ip用来指示方向的:比如,通过不变的目的ip地址查路由表可得,目前是在路由器1,下一跳要去路由器2而不是路由器3。具体怎么从路由器1到路由器2?靠MAC地址。【MAC地址,CSMA/CD,指数退避,以太网,交换机,集线器,局域网数据传输,它们是一套嘛】
计算机网络的一些常识相关推荐
- 计算机应用基础是文管二级吗,计算机应用基础(文管二级)习题册.doc
计算机应用基础(文管二级)习题册 计算机应用基础(文管二级) 习题册 河南经贸职业学院信息管理系 二〇一〇年三月 目 录 主要知识点及学时分配- 1 - 第一部分 选择题- 3 - 一. 计算机基础知 ...
- 计算机应用基础的课程目的,《计算机应用基础》课程教学大纲
课程编号: 17011108 课程名称:计算机应用基础 英文名称:Foundation of Computer Operation 课程类型: 公共基础课 总 学 时:64?????? 讲课学时:32 ...
- 大学计算机课程ppt,北京大学计算机基础课程-PPT课件
<北京大学计算机基础课程-PPT课件>由会员分享,可在线阅读,更多相关<北京大学计算机基础课程-PPT课件(21页珍藏版)>请在人人文库网上搜索. 1.1,北京大学计算机基础课 ...
- 计算机应用基础重难点介绍,计算机基础教学计划范文五篇
在工作计划要达成的目标部分,关键是要清晰的定义目标,表现形式就是清楚的定义目标对应的指标,并设置量化的指标目标值.下面小编给大家整理的计算机基础教学计划范文五篇,希望大家喜欢! 计算机基础教学计划范文 ...
- 计算机教 学计划,计算机教学计划
标签:计划 时间:2021-03-11 [unjs.com - 计划] 时间过得太快,让人猝不及防,我们又将学习新的知识,有新的感受,是时候静下心来好好写写教学计划了.以使教学工作顺利有序的进行,提高 ...
- 计算机应用基础与实训教程word2003文字处理软件 教学目标,计算机基础教学计划多篇...
[概述]计算机基础教学计划多篇为好范文网的会员投稿推荐,但愿对你的学习工作带来帮助. 在工作计划要达成的目标部分,关键是要清晰的定义目标,表现形式就是清楚的定义目标对应的指标,并设置量化的指标目标值. ...
- 计算机培训教学准备,计算机教学计划锦集五篇
计算机教学计划锦集五篇 时间的脚步是无声的,它在不经意间流逝,我们的工作同时也在不断更新迭代中,写一份计划,为接下来的工作做准备吧!好的计划是什么样的呢?以下是小编为大家整理的计算机教学计划5篇,仅供 ...
- 专业计算机基础教学,计算机基础教学计划范文五篇
计算机基础教学计划范文五篇 篇一:计算机基础教学计划 本学期学校安排我担任20xx级饭店管理班的<计算机应用基础>课程的教学工作,为了更好的完成本学期的教学任务,特制定本学期的教学计划,具 ...
- 计算机基础教学计划百度云,计算机基础教学计划(最新版).doc
计算机基础教学计划(最新版).doc 计算机基础教学计划? 计算机基础教学计?划 本学期学校安?排我担任20xx级?饭店管理班的<计算?机应用基础>课程的?教学工作,为了更好?的完成本学期 ...
最新文章
- 提高IIS网站服务器的效率的八种方法 (转载)
- cocos2d-xna for win8源代码轻松移植cocos-xna for wp游戏
- 优化 AWSTATS N种方法验证
- Java synchronized 中的 while 和 notifyAll
- SpringMVC简介-传统的Model1和Model2/MVC思想及其优势/Spring MVC的优势
- 短视频内容理解与生成技术在美团的创新实践
- Anton and Fairy Tale CodeForces - 785C(二分+思维)
- 手机耗电统计app_华为手机有哪些功能关掉比较好?
- karaf中利用Bundle引入外部log4j配置文件
- 深入理解SpringBoot(3)
- 在Django中使用F()函数
- 基于Simulink的转速、电流双闭环直流调速系统的建模与仿真
- vue项目性能优化详解汇总
- kpw4换壁纸_发挥全部潜能,Kindle越狱指南
- java库存_java实现超市库存管理系统
- 图像融合综述论文整理
- 标签系列三:spring 中property解释以及property标签里面的属性
- w7计算机文件夹打开怎么设置密码,win7电脑文件夹怎么设置密码
- NamingContainer取得 GridView的列数(RowIndex)、对应的资料表 这一列的主索引键
- 【已解决】部分安卓手机,部分ios机型,调微信的jssdk方法失败
热门文章
- python培训学校哪儿好_昆山学习python哪儿好
- vue2+amis初阶使用+获取表单值
- WSL2跟踪 - 19013: Memory Reclaim内存回收
- 分布估计算法java_数理统计8:点估计的有效性、一致最小方差无偏估计(UMVUE)、零无偏估计法...
- 怎么看显存及显卡型号
- 2018年春节拍的照片
- 一文搞懂App测试,APP测试方案
- 学计算机应用不会打字怎么办,电脑不能打字是怎么回事【 解决方案】
- 概率统计笔记:高斯分布的联合概率密度
- 17. OPenGL实现旋转移动物体