网络是什么?


那么多的操作系统要如何进行网络沟通呢?那就得要制订共同遵守的标准才行。这个标准是由国际组织规范的,你的系统里面只要提供可以加入该标准的程序代码, 那你就能够透过这个标准与其他系统进行沟通,而这个标准就是概念上的网络。

1. 什么是网络


网络就是几部计算机主机或者是网络打印机之类的接口设备,透过网络线或者是无线网络的技术,将这些主机与设备连接起来,使得数据可以透过网络媒体(网络线以及其他网络卡等硬件)来传输的一种方式。
TCP/IP的雏形:一个可以在不同的网络硬件上面运作的软件技术,使得不同公司的计算机或数据可以透过这个软件来达成数据沟通。

2. 计算机网络组成组件


  • 节点 (node):节点主要是具有网络地址 (IP) 的设备之称,因此上面图示中的一般PC、Linux服务器、ADSL调制解调器与网络打印机等,个别都可以称为一个 node!那中间那个集线器 (hub) 是不是节点呢?因为他不具有 IP,因此 hub不是节点。
  • 服务器主机(server):就网络联机的方向来说,提供数据以『响应』给用户的主机, 都可以被称为是一部服务器。
  • 工作站 (workstation) 或客户端 (client):任何可以在计算机网络输入的设备都可以是工作站, 若以联机发起的方向来说,主动发起联机去『要求』数据的,就可以称为是客户端 (client)。
  • 网络卡 (Network Interface Card, NIC):内建或者是外插在主机上面的一个设备, 主要提供网络联机的卡片,一般 node 上都具有一个以上的网络卡, 以达成网络联机的功能。
  • 网络接口:利用软件设计出来的网络接口,主要在提供网络地址 (IP) 的任务。 一张网卡至少可以搭配一个以上的网络接口;而每部主机内部其实也都拥有一个内部的网络接口,那就是 loopback (lo) 这个循环测试接口!
  • 网络形态或拓朴 (topology):各个节点在网络上面的链接方式,一般讲的是物理连接方式,例如:星形等。
  • 网关 (route) 或通讯闸 (gateway):具有两个以上的网络接口, 可以连接两个以上不同的网段的设备,例如 IP 分享器就是一个常见的网关设备。

计算机网络区域范围


主要包括局域网和广域网

计算机网络协议


OSI七层协定

概念:我们将整个网络连接过程分成数个阶层,每个阶层都有特别独立的功能,而且每个阶层的程序代码可以独立编写,因此每个阶层之间的功能并不会互相干扰,这样做,当某一个环节出问题的时候,只要将该阶层的程度代码重写即可,这样做使整个网络概念更加清晰。

上图中仔细看每个数据报的部分,上层的包裹是放入下层的数据中,而数据前面则是这个数据的表头。其中比较特殊的是第二层, 因为第二层 (数据链结层) 主要是位于软件封包 (packet) 以及硬件讯框 (frame) 中间的一个阶层, 他必须要将软件包装的包裹放入到硬件能够处理的包裹中,因此这个阶层又分为两个子层在处理相对应的数据。

OSI 七层协议只是一个参考的模型 (model),目前的网络社会并没有什么很知名的操作系统在使用 OSI 七层协定的联网程序代码。这是因为 OSI 所定义出来的七层协议在解释网络传输的情况来说,可以解释的非常棒,因此大家都拿 OSI 七层协议来做为网络的教学与概念的理解。至于实际的联网程序代码,由TCP/IP来完成!

以上资料来源于:鸟哥的linux私房菜网站

基础网络概念:网络是什么?相关推荐

  1. 为什么计算机的网络id,网络ID、主机ID和子网掩码

    网络ID用来表示计算机属于哪一个网络,网络ID相同的计算机不需要通过路由器连接就能够直接通信,我们把网络ID相同的计算机组成一个网络称之为本地网络(网段):网络ID不相同的计算机之间通信必须通过路由器 ...

  2. 负载均衡原理与实践详解 第三篇 服务器负载均衡的基本概念-网络基础

    负载均衡原理与实践详解 第三篇 服务器负载均衡的基本概念-网络基础 系列文章: 负载均衡详解第一篇:负载均衡的需求 负载均衡详解第二篇:服务器负载均衡的基本概念-网络基础 负载均衡详解第三篇:服务器负 ...

  3. 基础网络概念(鸟哥的私房菜)

    转自:http://vbird.dic.ksu.edu.tw/linux_server/0110network_basic.php#tcpip_network_arp (鸟哥的文章真是通俗易懂,大赞~ ...

  4. 鸟哥的Linux私房菜(服务器)- 第二章、基础网络概念

    第二章.基础网络概念 最近更新日期:2011/07/15 你的服务器是放在网络网络上面来提供服务的,所以,如果没有网络或者是网络不通,那么你的服务器当然是英雄无用武之地啦! 此外,服务器上面的网络服务 ...

  5. 第二章、基础网络概念

    你的服务器是放在网络网络上面来提供服务的,所以,如果没有网络或者是网络不通,那么你的服务器当然是英雄无用武之地啦! 此外,服务器上面的网络服务都是用来达成某项因特网的通讯协议,以提供相对应的服务而已. ...

  6. 【网络】网络基础协议概念IPMAC地址

    文章目录 网络基础 网络的发展历程 网络在哪里的问题 网络协议栈各部分所处位置: 网络协议栈各层的作用 网络协议栈分层的目的 网络协议的概念 网络协议 协议分层的好处 理解各层之间直接通信 OSI七层 ...

  7. 【网络】网络基础概念

    目录 网络是什么? 网络的两大组成部分 网络分类 网络的性能 1.速率(某网络发送设备的实际速率) 2.带宽(某网络通道的理论最大速率) 3.吞吐量(某网络传输数据的实际速率) 4.时延(某网络传输数 ...

  8. 60 张图详解 98 个常见网络概念

    Hi ,大家好,我是 Fox .计算机网络的原理其实很简单,但是套上专业名词后,那些看不见.摸不着的概念,会让人云里雾里.其实理解了网络名词,再去学习网络,会感觉像打开了任督二脉,发现网络不过如此.因 ...

  9. 工业互联网不只是网络:网络是基础,平台是关键

    互联网的发展和新工业革命的交汇,催生了工业互联网. 工业互联网在不同国家有不同叫法,在美国叫工业物联网,在德国叫工业4.0.在国内,由于互联网的发展独树一帜,因而正宗的叫法应该是工业互联网(也是国家工 ...

最新文章

  1. 《程序员代码面试指南》第五章 字符串问题 拼接所有字符串产生字典顺序最小的大写字符串...
  2. CSDN技术主题月----“深度学习”代码笔记专栏
  3. 判断Java 对象实例是否死亡
  4. Visual Studio 2017 新功能(上)
  5. python prettytable表格列数太多_excel列数太多了怎么办
  6. 零式机器人_最帅机器人作品“EVA”“天元突破”谁才是男人真正的浪漫
  7. 怎样才干成为一名优秀的软件測试人员
  8. oracle asm ora 15041,ORA-15041,ORA-01274 故障解决实例
  9. 重要开源!CNN-RNN-CTC 实现手写汉字识别
  10. Linux下安装Nginx完整教程及常见错误解决方案
  11. matlab zxing ean13,【zxing】Ean13 Contents do not pass checksum
  12. 2015 2020 r4烧录卡 区别_2020版药典,药用辅料被重视了!
  13. 博弈论——4.1三人博弈的纳什均衡练习题
  14. AtoZ CSS快速提示:对文本使用OpenType
  15. 【数据库】Redis
  16. 快速修复 bug 的技巧?初学者的痛点,教你一招搞定!
  17. osi七层语言html,OSI分为哪七层 OSI七层功能介绍【详解】
  18. Buildozer构架安卓应用
  19. Praat脚本-001 | 音频文件重新采样
  20. 论文格式修改之页眉、页脚、分栏和注脚

热门文章

  1. 假如我写2007年高考作文题
  2. 影响算法世界的十位大师
  3. Linux中wait用法
  4. ABAP---基础(一)
  5. python 使用 pandas 将 json 数据转换为 excel 数据
  6. 无限流量仍有条件:何时才能替代WiFi?
  7. 身份证号码格式说明(仅供学习使用)
  8. javascript入门书籍推荐《javascript基础教程》
  9. 思必驰自研AI芯片不仅方式独特,首代毫瓦级AI语音芯片也仅用1年...
  10. 解决请求数据量过大,分批多次请求的问题