[半小时] 计算机网络基础

网络

所谓网络,我们生活的各各角落都存在着网络----比如最为熟悉的蜘蛛网。

在我们社会的不断快速地演进过程中,出现了各式各样的网络。比如离不开的人际关系网,就是由一个个独立的个体通过人与人之前不同形式的连接关系,形成的规模大小不一程度有弱有强的关系网络;比如由生产生活中的不同交易关系组成的贸易网,渗透到我们生活中的方方面面;还有生命个体所独有的神经网络等等。

所有的网络都有一个共同的特点,多个(无数)节点通过一定的关系或途径,相互连接成线进而成面,最后形成庞大、复杂、立体的关系。在网络中的任何节点都不会是独立存在的了,而是成为整个网络中的一环,成为不同节点互连的桥梁。



计算机网络

我们所讲的计算机网络,是众多网络中的一种,是相对出现得比较晚,但发展最为迅速的一种网络。

计算机网络,是通过各种类型的介质,在计算机软件系统、应用程序和网络协议的支撑下,将不同计算机及相关的设备连接起来所组成的,能够进行信息传递的网。

最简单的计算机网络,就是这种样子:

计算机网络离不开各种软硬件以及通讯协议的支持,协议如同人类的语言,人际交往需要会讲都能够听得懂的语言才能进行交流从而建立联系形成关系,而计算机世界里,计算机之间相互之间要建立连接,也必须有一种能“听”得懂的语言来进行沟通,这种语言,就是协议。不同的计算机或者网络设备之间建立不同的关系,也会需要不同的协议。



冲突域

最早期的计算机网络,是通过集线器(HUB)来进行互连的。

HUB是一种多端口的转发器,有源HUB可以把衰减的信号进行整形放大(可以看作是有端口扩展功能的repeater),无源HUB无此功能,早已被淘汰了。HUB本身是一种总线式的共享型设备(即可以看作是一条传输介质,可以作网线理解)。无论是HUB还是集线器,都工作在网络的物理层(网络分层后面章节会单独讲解)。

HUB工作在半双工状态下,这是容易产生冲突的根本原因。

一个HUB下所连接的计算机所组成的网络,就是一个冲突域,网络中的所有计算机都处于同一个冲突域内(当然如果多个HUB互联,其下所有的计算机也都处于一个大的冲突域中)。冲突域可以简单地如下理解:

冲突域:连接在同一条线路上的所有计算机(工作站)的集合。----物理层的定义

冲突域:所有在同一个网段内的节点的集合。----网络层的定义



CSMA/CD

CSMA/CD(带冲突检测的载波监听多路访问)是解决冲突域中计算机之间信息传输产生的冲突的一种机制。

带冲突检测:是解决冲突的方式

载波监听:是冲突检测的手段

多路访问:是处理的最终对象

CSMA/CD的具体工作流程简要描述为:先听后发,边听边发,冲突停发,延后重发

可以将CSMA/CD比作一个房间内多人开会,或者一条单车道多个叉口的行车道路。

时间: 2024-10-18 19:25:57

[半小时] 计算机网络基础的相关文章

半小时入门Angular 2

本文首发于由电子工业出版社出版<揭秘Angular 2>一书,基于第5章概览改写. 作者简介:广发证券互联网金融技术团队,是Angular早期坚定的践行者.作为全新一代的证券业 IT 研发组织,团队致力于用更新更好的技术打造行业方案.支持业务创新. 责编:陈秋歌,寻求报道或者投稿请发邮件至chenqg#csdn.net,或加微信:Rachel_qg. 了解更多前沿技术资讯,获取深度技术文章推荐,请关注CSDN研发频道微博. Angular 2.0 于去年 9 月正式发布. 尽管同一时间里 Re

5个能够改变一生的自学网站,每天半小时效果看的见!

很多朋友想利用闲暇时间学一点东西,但是想要自学,好的平台很重要,如果你苦于没有好平台,小编在这分享5个给大家,每天半小时,效果看得见哦. 今日主题:5个能够改变一生的自学网站,每天半小时效果看的见! 可汗学院 特点: 1.利用网络影片进行免费授课,课程内容丰富: 2.涵盖范围广,包括数学 .历史.物理.化学.天文等,教学影片也很多. MIT open courseware 特点: 1.内容丰富,包含了 2260 门MIT课程的资源: 2.包含的课程有:C++,Python,Matlab等,适用于

shell if判断(曾经被一个字符串相等的判断纠结半小时,最后只是if后少了个空格!) 和 awk引用外部变量判断

一.if判断 数字: $A=12 $B=15 if(("$A"<"$B")) if(("$A"=="$B")) 字符串: $A="HELLO" $B="WORLD" if [ "$A" = "FACT_LOGIN_USER" ] if [ "$A" = "$B" ] PS:字符串比较的时候注意 'if'

每篇半小时1天入门MongoDB——2.MongoDB环境变量配置和Shell操作

上一篇:每篇半小时1天入门MongoDB——1.MongoDB介绍和安装 配置环境变量 Win10系统为例 右键单击“此电脑”——属性——高级系统设置——高级——环境变量,添加C:\Program Files\MongoDB\Server\3.0\bin;.注意:要以;隔开各种变量. 这样的话就可以直接在CMD命令窗口中输入mongo 表示环境变量设置成功,并已经连接到默认数据库test中. 我们可以输入mongod --help来查看相关的帮助信息 C:\Users\zouqi>mongod

socket编程之一:计算机网络基础

在开始学习网络之前先复习下计算机网络基础吧. 鲁迅说,天下文章一大抄,看你会炒不会炒,基础知识就抄抄书吧. 一 分层模型 1 为什么分层 为了简化网络设计的复杂性,通讯协议采用分层结构,各层协议之间既相互独立又相互高效的协调工作. 对于复杂的通信协议,其结构应该是采用层次的.分层的协议可以带来很多便利: 分层的好处有: a> 灵活性好:当任何一层发生变化时,只要层间接口关系保持不变,则在这层以上或以下各层均不受影响. 此外,对某一层提供的服务还可进行修改.当某层提供的服务不再需要时,甚至可以将这

半小时快速了解redis,基于ubuntu 12.04 + redis 2.8.9

一.什么是redis ? 其官方介绍是: Redis is what is called a key-value store, often referred to as a NoSQL database. Redis is an open source, BSD licensed, advanced key-value store. It is often referred to as a data structure server sincekeys can contain strings, 

Oracle中获取当前时间半小时前的时间

最近项目中有个要根据半个小时前的数据情况判断某一栏位的值,但是一直没想到怎样获取当前时间的半小时前的时间,今天突然想到可以通过sysdate做差来获取,比如sysdate-1这样的,刚开始没有对结果进行细看,以为不可以,后来不经意看了之前的结果发现sysdate-1获得的是当前时间的前一天,也就是说sysdate-n获得的是当前时间n天前的结果,所以就试了sysdate-0.5/24这样就获得了需要的结果.OK大功告成.

计算机网络基础教程---强烈推荐!来自锐捷官方网站

一.计算机网络基础教程 说明:每个教程的时间大约为6分钟,以问题为导向,以项目为驱动.1.第一章 IPV4地址介绍 http://www.ruijie.com.cn/fw/zxpx/4092.第二章 TCP/IP协议簇介绍 http://www.ruijie.com.cn/fw/zxpx/4103.第三章 ARP协议工作原理 http://www.ruijie.com.cn/fw/zxpx/4114.第四章 二层交换机工作原理 http://www.ruijie.com.cn/fw/zxpx/4

《计算机网络基础》考试大纲

一.参考书目: <计算机网络技术与应用(第2版)>,段标.张玲主编,电子工业出版社,出版时间:2011年12月. 二.考试形式:闭卷,考试时间90分钟 三.考试内容和要求 (一)考试要求 1.计算机网络理论知识 掌握计算机网络的定义.计算机网络的组成.功能与应用 掌握计算机网络的分类.常见的网络拓扑结构及特点 掌握模拟信号及数字信号的特点,单工.半双工.全双工通信方式的原理,数据交换技术的基本原理及特点 掌握基本传输媒体的类型与特点 掌握网络体系结构的概念,网络协议的概念及构成要素 掌握OSI