计算机网络概述

  • 计算机网络概念

    • 计算机网络主要是由一些可编程的、通用的硬件互联而成,而这些硬件并非用来实现某一特定目的(例如传输数据或者视频信号)。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。
    • 计算机网络由若干节点和连接这些节点的链路组成。
    • 网络中的节点可以是计算机、集线器、交换机货路由器等。
  • 网络与互联网

    网络把许多计算机连接在一起,而互联网把许多网络通过路由器连接在一起。与网络相连的计算机称为主机。

  • 路由器

    路由器是一种特殊的计算机(有中央处理器、存储器、操作系统等),但不能称为主机

  • 互联网的组成

    • 按工作方式分类

      • 边缘部分:由所有连接在互联网上的主机组成。这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享。
      • 核心部分:由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)。
    • 网络边缘部分

      • 基础概念

        • 处在互联网边缘的部分就是连接在互联网上的所有的主机。这些主机又称为端系统。
        • 大型计算机通常称为服务器。
        • 边缘部分利用核心部分所提供的服务,使众多主机之间能够相互通信并交换或共享信息。
        • "主机A和主机B进行通信":运行在主机A上的某个程序和运行在主机B上的某个程序进行通信。又"进程"就是"运行着的程序",所以又可以表述为"主机A上的某个进程和主机B上的某个进程进行通信"。
        • 在网络边缘的端系统之间的通信方式有两种,分别为:客户-服务端方式(C/S方式)和对等方式(P2P方式)
      • 客户-服务端方式

        • 客户(client)和服务器(sever)都是指通信中所涉及的两个应用进程。
        • 客户-服务器方式所描述的是进程之间服务与被服务的关系。
        • 客户是服务请求方,服务器是服务提供方。
        • 服务请求方和服务提供方都要使用网络核心部分所提供的服务。
        • 客户程序特点:①被用户调用后运行,在通信时主动向远地服务器发起通信(请求服务)。客户程序必须知道服务器程序的地址。②不需要特殊硬件和很复杂的操作系统。
        • 服务器程序特点:①是一种专门用来提供某种服务的程序,可同时处理多个远地或本地客户的请求。②系统启动后一直不断运行着,被动等待来自客户的通信请求。不需要知道客户进程的地址。③一般需要有强大的硬件和高级的操作系统支持。
      • 对等连接方式

相关推荐
lazy H1 天前
【计算机网络】第 12 篇:IPv6 详解——地址格式、地址类型与双栈网络
网络·经验分享·后端·学习·计算机网络·408
承渊政道3 天前
Linux网络学习【从深入理解网络层原理到IP分片与重组全过程剖析】
linux·计算机网络·ubuntu·ip分片与重组
局部有解4 天前
计算机网络:概论知识点整理
计算机网络
KobeSacre4 天前
计算机网络概览
网络·计算机网络
流浪0015 天前
计算机网络篇8:传输层——序列化与反序列化,TCP 面向字节流的报文边界由应用层自己切
网络协议·tcp/ip·计算机网络·1024程序员节·序列化反序列化·面向字节流·面向数据包
lazy H5 天前
【计算机网络】第 5 篇:TCP 和 UDP 有什么区别?从 Java 后端场景理解两种传输协议
经验分享·后端·网络协议·tcp/ip·计算机网络·1024程序员节
2501_915106326 天前
跨平台抓包工具怎么选?TraceEagle抓包鹰 的四种跨平台能力
网络协议·计算机网络·网络安全·ios·adb·https·udp
流浪0016 天前
计算机网络篇7:传输层——TCP 网络编程常用接口与调用流程
网络协议·tcp/ip·计算机网络·listen·tcp接口
sbjdhjd7 天前
从 VLAN 到 MSTP 的交换网络入门
网络·计算机网络·mac·ip·stp·vlan·交换机