计算机网络概述

一、计算机网络的定义

有多种说法,

1.以能够相互共享资源的方式互联起来的自治计算机系统的集合。

2.计算机网络是将地理位置不同、具有独立功能的多台计算机及其外部设备,通过通信线路和通信设备连接起来,在网络操作系统、网络协议及网络应用软件的支持下,实现资源共享和数据通信的完整系统

总结:我们要把独立的计算机系统互相连接起来,来实现数据通信和资源共享

二、两个计算机网络应用的例子

1.客户与服务端是如何建立连接的

用户在浏览器中访问www.baidu.com时,从输入网址到服务器响应的流程

1.用户输入网址 :你在浏览器输入http://www.baidu.com

2.DNS解析(把网址映射成IP地址) :浏览器问DNS服务器www.baidu.com对应的IP地址是什么,DNS服务器查完告诉浏览器,百度的IP地址(比如180.101.50.242)。(IP地址是百度在互联网上的真实的地址,网址是方便人记忆的别名)

3.浏览器发送请求,通过互联网传到服务器:浏览器拿到IP后,通过电脑网卡,把【HTTP请求】打包发给互联网,目标地址就是百度服务器的IP

4.服务器收到请求,处理数据:百度服务器的网卡收到请求,交给操作系统,再传给应用服务器。

应用服务器如果需要数据,就和数据库服务器交互(比如查用户信息、网页内容),拿到数据后生成对应的网页内容

5.服务器把响应发回,浏览器渲染页面

浏览器把生成的网页数据,再通过互联网发回你的电脑(从输入网址到服务器响应的逆过程)

浏览器收到数据后,把代码渲染成我们看到的百度首页

细节:

  1. URL(统一资源定位符) :如http://www.baidu.com,包含协议HTTP,域名www.baidu.com
  2. HTTP的请求和响应是什么:HTTP是浏览器和服务器的对话语言,请求里包含"我要访问哪个页面、用什么方法(GET/POST)",相应包含"请求成功/失败的状态码、网页的数据内容"
  3. 应用服务器和数据库服务器:应用服务器处理用户请求、生成网页;数据库服务器负责存储和查询数据(如用户信息、网页内容)

2.对等通信网络

1.C/S架构(客户端/服务器,上方访问百度的模式)

复制代码
          中心服务器
        (百度服务器集群)
       /      |      \
客户端1    客户端2    客户端3
(你的电脑)  (他人设备) (他人设备)

特点:

  1. 有唯一中心节点,所用客户端之和服务器通信
  2. 角色固定:客户端只请求数据,服务器只提供数据
  3. 中心故障,所有客户端都无法使用

2.P2P对等通信网络

复制代码
  节点1  ←→  节点2
    ↕         ↕
  节点3  ←→  节点4

特点:

  1. 无中心节点。每个节点既是客户端,也是服务器,相互收发数据
  2. 单个节点故障,不影响整体网络运行

3.举例:下载视频

  1. C/S架构:打开下载工具(客户端),向视频服务器发起下载请求;所有视频文件都由这台中心服务器向你传输数据
  2. P2P对等网络:你发起下载请求,网络里所有有这段视频片段的设备都会向你传数据;你一边接收文件,一边把已经下载好的片段分享给其它正在下载的人

三、基本概念

ISP(Internet Service Provider):互联网服务提供商(如联通、移动、根服务器)

节点(node):计算机、交换机、路由器等构成网络的硬件都可以称作网络中的节点

主机/服务器(host):通过网络为其它机器提供服务的计算机

客户端/终端(client):从主机处获得服务的计算机

整个互联网的分层架构

一、用户接入的网络

1.Home NetWork(家庭网络)

手机/电脑/智能家电,通过WiFi或网线连到家里的路由器;路由器再连到运营商的光猫/宽带线路,把家庭网络接入运营商网络

特点:局域网,设备之间可以互相访问,也可以通过路由器访问外网

2.Mobile NetWork(移动网络)

手机/智能设备通过无线信号连到附近的通信基站;基站再通过光纤连到运营商的移动核心网,接入运营商网络

特点:没有网线,靠无线信号接入

3.Enterprise NetWork(企业/校园网络)

办公电脑、手机通过网线/无线AP连到企业交换机;交换机再连到企业路由器,由企业路由器接入运营商网络;企业内部有专门的服务器(如文件服务器),供内部员工访问

特点:规模大、设备多、业务复杂,有专门的内部服务器和网络管理

二、ISP(运营商网络)

1.Local or Regional ISP(本地/区域运营商网络)

接收来自家庭、移动、企业网络的接入请求;把这些本地流量汇聚起来,转发到更高层级的全国/全球骨干网

举例:西安联通、西安电信

2.National or Global ISP(全国/全球骨干运营商网络)

连接全国/全球的区域运营商,实现跨城市、跨国家的网络互联

举例:三大运营商的全球骨干网、国际出口网络

三、Data Center NetWork(数据中心网络)

(是我们访问的网站、APP服务所在的地方)

四、流程总结

手机连到家里WiFi(Home NetWork),路由器把请求发给本地电信/联通(Local ISP),本地运营商把请求转发到全国骨干网(National ISP),请求最终达到百度的数据中心网络(Data Center NetWork),服务器处理请求后,数据沿着完全相反的路径,传回你的手机,显示百度页面

五、细节

交换机(蓝色方块):负责在局域网内转发数据(如企业里电脑之间的通信)

路由器(蓝色圆形):负责在不同网络之间转发数据(如家庭网络到运营商)

ISP层级

报文和分组

总结:整个要传的东西是报文,切出来的分片,那一片就是分组

传输单位

四、计算机网络的分类

  1. 按照分布范围(覆盖范围)

个域网:覆盖范围大概在几米以内(如开手机热点)

局域网:几公里(如家,公司,校园网)

城域网:几公里到几十公里(如整个城市的网络布局)

广域网:几百或几千公里

  1. 按照其它分类

五、计算机网络的体系结构

OSI参考模型

相关推荐
梦奇不是胖猫1 小时前
[ 计算机网络 | 第四章 ] 网络层 02 网际协议IP
运维·服务器·网络·网络协议·tcp/ip·计算机网络
春生野草1 小时前
Socket、Servlet、Tomcat
运维·服务器·网络
艾莉丝努力练剑1 小时前
【Linux网络】Linux 网络编程:传输层协议TCP(五)
linux·运维·网络·计算机网络·udp
零基础的修炼1 小时前
定长内存池
网络
零点一顿微胖1 小时前
[Agent] 初始化Agent服务 Rust版
开发语言·网络·rust
鹿鸣天涯1 小时前
网规第三版:第9章网络安全部署案例
网络·安全·web安全·软考·网络规划设计师
艾莉丝努力练剑1 小时前
【Linux网络】Linux 网络编程:传输层TCP(四)
linux·运维·服务器·网络·tcp/ip·http
深邃-1 小时前
【Web安全】-10-网站关键信息收集:目录扫描的概念,工具目录扫描(内含御剑,FindSomething安装链接),网站服务器收集,操作系统判断
运维·服务器·安全·web安全·http·网络安全
七夜zippoe1 小时前
DolphinDB异常检测引擎:实时告警
java·服务器·网络·异常·告警·dolphindb