网络世界(扫盲一)

众所周知,我们现在越来越离不开网络,首先我们也要了解他们。

我们先来区分三个关键词:互联网,英特网,以太网,万维网。

以太网 Ethernet

先来下个定义:以太网是一种多台计算机能够彼此自由和廉价的互相通信而设计的通信技术。以太网是局域网的一种类型,和我们生活中的WLAN技术是一类。以太网是最常用的局域网组网方式所以以太网是一种技术!不是网络!我们所接触的到网口(笔记本上的)都是支持以太网的。他使用CSMA/CD(载波监听多路访问及冲突检测)技术(请记住这个术语,是很常见的)。

因特网 Internet

(internet小写代表互联网,Internet大写代表因特网。)

世界上最大的消息网,用户可以完玉成球范畴内的电子邮件.WWW.消息盘问,电子邮件 文件传输.网络文娱.语音与图象通佩办事等功能。因特网前身是美国国防部为了防止前苏联使用核弹一下消灭了指挥部导致无人指挥的尴尬场面而建立的通信系统,名字为ARPANET(阿帕网),起初只要4台主机.分别位于美国国防部.原子能委员会.加州理工大学和麻省理工大学,经过几十年发展就达到今天的规模。

互联网internet

(internet小写代表互联网,Internet大写代表因特网。)

互联网则是由大大小小的运营商、公司、机构、用户连接起来网络的总称,里面包含以太网、还有其它接口 ,甚至说2台以及2台以上电脑组成的网络都称为互联网。通常能相互通讯的设备组成的网络就喊互联网。

区分了后我们再来了解和区分IP和MAC

IP地址和MAC地址

本科的时候老师讲到这两个地址的时候说过这样一句话:IP地址就像你的坐标,位置信息,MAC地址就像你的身份证号,只知道身份证(MAC地址)是无法知道你在什么位置的。比方说在火车站,前台喇叭紧急通知:“XX,你在哪里啊!你的火车要出发了!”火车站所有人都能听到。这个时候你肯定会大喊到:“我在这!”然后站警就把你接走(通信才能这样进行。)而你的位置(IP地址)呢?不管你人去了哪?总会有个坐标位置,无论你在警察局,还是在火车上,比如说成都市第三人民医院,这样很容易就会定位到你的位置。
   这样理解起来很清楚,但是我们还是要深入的对这两个地址探讨一下。

MAC地址是什么

首先,说明一下MAC地址是啥?MAC地址是MAC(Media Access Control)协议所使用的地址,最早是在以太网(上文中提到)中使用的。 MAC地址就是在媒体接入层上使用的地址,也叫物理地址。由网卡造商生产时写在ROM(硬件内部)。MAC地址与网络无关,也即无论将带有这个地址的硬件(如网卡、集线器、路由器等)接入到网络的何处,都有相同的MAC地址,它由厂商写在网卡的BIOS里。

所以,这也就解释了为啥有了IP,IP是网络层的地址,而网络层的出现目的之一就是屏蔽底层硬件的差异化(上文中提到不只有以太网这种类型,还有其他的类型),也就是在LAN上,到底用什么样的方式来找到目标主机并发送消息,IP是不管的。

所以,这个问题也变得容易回答了,可不可以没有MAC地址,答案是可以的。只要你能有种方式可以准确无误的将数据传送给目标主机即可。由于现在LAN中以太网占据了统治地位,所以说MAC地址就变得很重要。。

IP地址是什么

在网络中,所有的设备都会被分配一个地址,这个就相当于现实生活中的某条路上“XX栋XX号”,其中“栋”就是分配整个子网(可理解为小区或者是一栋大楼)“号”就是对应的子网中的计算机号(具体到是你家,还是我家)。“栋”对应的号码我们称为网络号,“号”对应的号码我们称为主机号,网络号加主机号就构成完整的IP地址。同IP还没分为ABCDE这四类,按照不同网络规模来具体划分(ABC类可以根据子网,主机规模来确定用那一类。D类和E类比较特殊,D类是分组(后续会解释),E类是备用)

那么IP和MAC怎么转换呢?

通过ARP(Address Resolution Protocol)地址解析协议,目的是实现IP地址到MAC地址的转换。实现过程其实很简单,举个栗子。

在以太网中,有一种广播的方法,可以把数据包发给连接在同一以太网中的所有设备。ARP就是利用广播对所有设备提问:“192.XXX.XXX.XXX这个IP地址是谁的?收到回复你的MAC地址!!”,然后在所有设备中传播,不是这个IP的小姑凉自然不会答应你,而是这个IP的菇凉肯定会答应你的,她就会说:“这个IP是我的,我的MAC是成都市XXX,(晚上记得找我)”

在计算机间通信的时候,计算机要知道目的计算机是谁(就像我们人交流一样,要知道对方是谁),这中间需要涉及到MAC地址,而MAC是真正的电脑的唯一标识符。

为什么需要ARP协议呢?因为在OSI七层模型中(后文解释),对数据从上到下进行封装发送出去,然后对数据从下到上解包接收,但是上层(网络层)关心的IP地址,下层关心的是MAC地址,这个时候就需要映射IP和MAC。

计算机网络世界(知识扫盲一)相关推荐

  1. 【计算机网络知识扫盲】02、计算机网络的概念(转)

    [计算机网络知识扫盲]02.计算机网络的概念(转) 对"计算机网络"这个概念的理解和定义,随着计算机网络本身的发展,人们提出了各种不同的观点. 早期的计算机系统是高度集中的,所有的 ...

  2. 最容易理解的计算机网络 基础知识概论(下)

    文章目录 1.计算机网络的分类 1.1按照传输介质分类 1.2按照网络的使用者进行分类 1.3按照网络的规模和作用范围进行分类. 2.计算机网络的性能指标 2.1 带宽 2.2 时延 2.2.1网络时 ...

  3. 会计考计算机哪些知识,2017会计从业考试《会计电算化》考点之计算机网络基本知识...

    2017会计从业考试<会计电算化>考点之计算机网络基本知识 计算机网络是以硬件资源.软件资源和信息资源共享以及信息传递为目的,在统一的网络协议控制下,将地理位置分散的许多独立的计算机系统连 ...

  4. 网络通信学习笔记之——计算机网络基础知识

    一.计算机网络基础知识 1.什么是计算机网络 ​ 把分布在不同地理位置的计算机与专门的网络设备用通信线路互相连成一个规模大.功能强的系统, 从而使众多计算机可以方便地互相传递信息.共享软件.硬件.数据 ...

  5. 计算机网络基础心得体会结尾,学习《计算机网络基础知识》心得体会

    学习<计算机网络基础知识>心得体会 ... 如今已经是信息时代,作为主流信息工具的网络越来越重 要,网络是信息的载体,是人们传递感情的工具.随着信息社会 的不断发展,网络的应用将会更加广泛 ...

  6. 计算机网络基础知识及面试总结-这应该是最全的了

    文章目录 计算机网络基础知识及面试总结 1 基本概念 1.1 TCP/IP协议栈,OSI参考模型 1.2 简要的介绍各层的作用 1.3 常见的协议 2 应用层 2.1 HTTP请求有哪些常见状态码? ...

  7. Lwip从入门到放弃之(一)---基础网络知识扫盲

    Lwip从入门到放弃之-基础网络知识扫盲(一) 由于工作中用到了有关Lwip的有关知识,本人作为一个网络通信协议的门外汉,打算系统的学习一下以太网通讯的有关知识.而Lwip作为一款开源的轻量级TCP/ ...

  8. 学完计算机网络基础及应用的感想,学习《计算机网络基础知识》心得体会

    学习<计算机网络基础知识>心得体会 至于其他的比如网络安全的知识,的确很有用,但不是我兴趣所在,有杀毒软件就够了. 通过学习计算机网络这门课程,使我更加对网络刮目相看了! . 学习< ...

  9. 计算机网络基础知识~简单易懂-有图有内容建议码友们点亮拇指+收藏呐~

    计算机网络基础知识一 一. 因特网概述 1. 网络,互联网和因特网 2. 因特网发展的三个阶段 3. 因特网的标准化工作 4. 因特网的组成 二. 三种交换方式 1. 电路交换(Circuit Swi ...

最新文章

  1. 浙江科技学院计算机专业录取分数线,浙江科技学院2017年艺术类本科专业录取分数线...
  2. mysql 监听器_实例讲解Oracle监听口令及监听器安全
  3. python【数据结构与算法】内置函数 zip() 函数(看不懂你来打我)
  4. 【hadoop2.6.0】利用Hadoop的 Java API
  5. 李开复老师:微博改变一切
  6. excel怎么启用宏_EXCEL制作的小升初毕业生登记表,全自动填充,包括照片
  7. spring aop实例讲解_Spring框架核心知识点
  8. metasploit基本使用方法
  9. Restify Api 开发经验
  10. 被弃用的 Docker 会被 Podman 取代吗?
  11. oracle数据库表用序列实现主键自增长
  12. loadrunner-11安装+破解+汉化(提供安装包,破解方式,汉化包)
  13. android oppo 驱动,Android Studio无法连接OPPO
  14. 联想IdeaPad 720S-14IKB Compal CIZVO_S0 LA-E581P Rev 2A笔记本PDF点位图
  15. 小团队如何提高工作效率
  16. Codeforces Round #660 (Div. 2) B. Captain Flint and a Long Voyage
  17. Java物流成本计算器
  18. What is UTF-8?
  19. 虚幻基础之Gameplay游戏框架之Level和World
  20. Android中BottomSheetDialog使用方法(底部弹出的Dialog)

热门文章

  1. acm题库c语言,C语言acm竞赛习题集锦.doc
  2. 通过大数据来卸载清理电脑垃圾的软件,到底有多牛?Revo Uninstaller Pro 中文官方网站正版特惠
  3. 阿里 java 面试题 p6_五面阿里P6:Java开发面试题及答案
  4. 计算机实验原理word,完整word版计算机组成原理实验报告 微控制器
  5. BZOJ[3039]玉蟾宫 悬线法
  6. json校验失败的原因
  7. Word文档进行XXE攻击
  8. Python Pandas 行数据筛选方法汇总
  9. wampserver安装好后相关的设置和在不同的电脑上测试
  10. Scala基础(四)