热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

网络相关基础概念

一.相关基础概念1.计算机网络的特点(1)连通性:计算机网络使得上网的用户都能够彼此相连,好像用户的计算机可以直接相连    (2)资源共享:资源共享可以是信息共享,软件共享,硬

一. 相关基础概念

1.计算机网络的特点

    (1)连通性:计算机网络使得上网的用户都能够彼此相连, 好像用户的计算机可以直接相连
    (2)资源共享:资源共享可以是信息共享, 软件共享, 硬件共享等等. 由于网络的存在, 使得用户感觉资源就在自己身边


2. 网络

     网络是由若干结点和链路组成, 其中结点可以是集线器, 计算机, 交换器, 路由器等等. 其中网络之间也可以用路由器相互连接, 此时的网络就叫做互联网, 即网络的网络.其中, 以小写 i 开头的 internet 是指将计算机连接到一起的小型网络, 以大写 I 开头的 Internet 是指网络的网络, 是一个大型网络.


3. 因特网的组成

     因特网由边缘部分和核心部分组成, 其中边缘部分是由连接到因特网的主机组成, 这些部分用户直接使用, 用来进行通信和资源共享.核心部分则是有大量的网络以及连接到这些网络之间的路由器组成, 为边缘部分提供服务.


4. 网络边缘部分的端系统的通信方式

    (1)客户服务器模式: 客户端向服务器端发出请求, 其中客户端不需要有很复杂的操作系统也不需要复杂的硬件系统.服务器端负责专门提供服务, 可以一次性处理多个客户请求. 系统只要开启, 就会一直运行, 不断被动地接收来自客户的请求, 并且对其作出响应. 因此, 服务器端不需要直到用户端的地址, 同时, 服务器端必须要有高级的才偶作系统以及硬件设备.
    (2)对等连接方式: 两台主机在相互通信的时候不区分那个是服务器端, 那边是客户端, 主机和主机之间可以对等相互收发信息


5. 几种不同类别的网络

    (1)广域网:广域网的作用范围一般是几十到几千公里, 因而有时也称为远程网, 广域网是因特网的核心, 通过长距离运送主机所发来的数据. 连接广域网的各节点之间一般采用高速链路.
    (2)城域网: 作用范围一般是一个城市, 5 ~ 50 km, 一般可以由一个或者几个单位所公用, 也可以是一个公用设施, 将局域网相互连接.
    (3)局域网: 一般用微型计算机或者工作站通过高速通信线路相连, 作用域一般在 1 km左右.
    (4)个人区域网: 将个人使用的电子设备用无线连接起来, 一般作用在 10m 左右.


二. 协议

1.协议与划分层次

     为了进行网络中数据的传输以及交换而建成的规则, 标准或约定称为网络协议, 主要由三个要素构成, 语法(数据与控制信息的结构或者格式), 语义(需要发出何种控制信息, 完成何种动作, 做出何种响应), 同步(时间实现顺序的详细说明).
     利用分层可以实现各层之间相互独立, 灵活性好, 结构上可以分割开, 易于实现和维护, 可以促进标准化工作.
     计算机的体系结构是计算机网络及其构建应完成的功能的精确定义, 体系结构是抽象的, 但是实现规则是具体的, 是真正运行的计算机软件或者计算机硬件.
               这里写图片描述


2. 各层实现的功能

     (1)应用层: 体系结构中的最高层, 任务是通过应用进程之间的交互完成特定的网络应用.
     (2) 传输层: 负责两个主机中进程的通信提供通用的数据传输服务. 其中传输层主要使用 TCP(提供面向连接可靠的数据服务, 数据传输的基本单位是报文段), 以及 UDP (用户数据报协议, 提供无连接的, 尽量最大的数据传输服务, 数据传输单位是用户数据报)
     (3) 网络层: 为分组交换网上不同的主机提供通信服务
     (4) 数据链路层: 将 IP 数据报组装成数据帧, 在想临结点之间传送数据帧, 每帧包括了传输的数据以及相应的控制信息. 在接收数据时, 控制信息使得接收端可以知道每一个帧从哪个比特开始, 到哪个比特结束, 因此数据链路层收到数据时就可以将有效地数据交给下一层.
    (5) 物理层: 负责怎样连接各计算机之间的传输比特流
    (6) 表示层: 实际固有的数据格式和网络格式数据之间的转化.
    (7) 会话层: 负责建立和断开通信连接.


三. 路由器和交换机的区别

1. 路由器

     用于连接不同的网段, 并且找到网络中数据传输最合适的路径, 工作在交换机之后, 用来克服交换机不能实现的路由转发的功能.
     工作在网络层
     根据所在的网络 ID 确定转发地址
     分割广播网


2. 交换机

     将一些机器连接起来, 形成一个局域网
     工作在数据链路层
     利用物理地址或者 MAC 地址来转发要传播的数据
     只能分割冲突网, 不能分割广播网


推荐阅读
  • 深入解析OSI七层架构与TCP/IP协议体系
    本文详细探讨了OSI七层模型(Open System Interconnection,开放系统互连)及其与TCP/IP协议体系的关系。OSI模型将网络通信过程划分为七个层次,每个层次负责不同的功能,从物理层到应用层逐步实现数据传输和处理。通过对比分析,本文揭示了OSI模型与TCP/IP协议在结构和功能上的异同,为理解现代网络通信提供了全面的视角。 ... [详细]
  • 小王详解:内部网络中最易理解的NAT原理剖析,挑战你的认知极限
    小王详解:内部网络中最易理解的NAT原理剖析,挑战你的认知极限 ... [详细]
  • 西北工业大学作为陕西省三所985和211高校之一,虽然在农业和林业领域不如某些顶尖院校,但在航空航天领域的实力尤为突出。该校的计算机科学专业在科研和教学方面也具有显著优势,是考研的理想选择。 ... [详细]
  • Ping 命令的高级用法与技巧
    本文详细介绍了 Ping 命令的各种高级用法和技巧,帮助读者更好地理解和利用这一强大的网络诊断工具。 ... [详细]
  • 本章介绍了TCP/IP协议族中的链路层,其主要功能是为IP模块发送和接收IP数据报。链路层还支持一些辅助性协议,如ARP。此外,本文详细探讨了不同类型的链路层技术及其应用。 ... [详细]
  • 利用 Python Socket 实现 ICMP 协议下的网络通信
    在计算机网络课程的2.1实验中,学生需要通过Python Socket编程实现一种基于ICMP协议的网络通信功能。与操作系统自带的Ping命令类似,该实验要求学生开发一个简化的、非标准的ICMP通信程序,以加深对ICMP协议及其在网络通信中的应用的理解。通过这一实验,学生将掌握如何使用Python Socket库来构建和解析ICMP数据包,并实现基本的网络探测功能。 ... [详细]
  • 在使用 SQL Server 时,连接故障是用户最常见的问题之一。通常,连接 SQL Server 的方法有两种:一种是通过 SQL Server 自带的客户端工具,例如 SQL Server Management Studio;另一种是通过第三方应用程序或开发工具进行连接。本文将详细分析导致连接故障的常见原因,并提供相应的解决策略,帮助用户有效排除连接问题。 ... [详细]
  • 深入理解Linux网络编程:UDP协议实战解析
    深入理解Linux网络编程:UDP协议实战解析 ... [详细]
  • Linux入门教程第七课:基础命令与操作详解
    在本课程中,我们将深入探讨 Linux 系统中的基础命令与操作,重点讲解网络配置的相关知识。首先,我们会介绍 IP 地址的概念及其在网络协议中的作用,特别是 IPv4(Internet Protocol Version 4)的具体应用和配置方法。通过实际操作和示例,帮助初学者更好地理解和掌握这些基本技能。 ... [详细]
  • DHCP三层交换机设置方式全局模式和接口模式设置方式和命令resetsave回车输入yreboot输入n输入y重启后就恢复默认设置了默认用户名密码adminAdmin@huawei ... [详细]
  • 本文提供了 RabbitMQ 3.7 的快速上手指南,详细介绍了环境搭建、生产者和消费者的配置与使用。通过官方教程的指引,读者可以轻松完成初步测试和实践,快速掌握 RabbitMQ 的核心功能和基本操作。 ... [详细]
  • PyQt5 QTextEdit:深入解析Python中多功能GUI库的应用与实现
    本文详细探讨了 PyQt5 中 QTextEdit 组件在 Python 多功能 GUI 库中的应用与实现。PyQt5 是 Qt 框架的 Python 绑定,提供了超过 620 个类和 6000 个函数及方法,广泛应用于跨平台应用程序开发。QTextEdit 作为其中的重要组件,支持丰富的文本编辑功能,如富文本格式、文本高亮和自定义样式等。PyQt5 的流行性不仅在于其强大的功能,还在于其易用性和灵活性,使其成为开发复杂用户界面的理想选择。 ... [详细]
  • ZeroMQ在云计算环境下的高效消息传递库第四章学习心得
    本章节深入探讨了ZeroMQ在云计算环境中的高效消息传递机制,涵盖客户端请求-响应模式、最近最少使用(LRU)队列、心跳检测、面向服务的队列、基于磁盘的离线队列以及主从备份服务等关键技术。此外,还介绍了无中间件的请求-响应架构,强调了这些技术在提升系统性能和可靠性方面的应用价值。个人理解方面,ZeroMQ通过这些机制有效解决了分布式系统中常见的通信延迟和数据一致性问题。 ... [详细]
  • 本文探讨了基于端口的ACL访问控制列表与NAT网络地址转换功能的整合优化。基本ACL主要针对源IP地址进行匹配,而高级ACL则能同时匹配源IP、目标IP、源端口及目标端口等多层字段,提供更精细的流量管理。此外,NAT技术的核心优势在于实现宽带共享,通过将内部私有IP地址转换为外部公共IP地址,有效解决了IP地址资源紧张的问题,并增强了网络安全。 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
author-avatar
寒灵
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有