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

新手学电脑入门指南(计算机网络最全入门知识)

计算机网络1定义资源共享观点的定义:以能够相互共享资源的方式互联起来的自治计算机系统的集合。利用通信线路和网络设备,将位于不同地理位置的且具有独立功能的计算机连接起来,在网络软件的

计算机网络

1 定义

资源共享观点的定义:以能够相互共享资源的方式互联起来的自治计算机系统的集合。

利用通信线路和网络设备,将位于不同地理位置的且具有独立功能的计算机连接起来,在网络软件的支持下,实现计算机的分布与协同工作,进行信息交换和软、硬件资源共享。

主要功能

新手学电脑入门指南(计算机网络最全入门知识)

分类

新手学电脑入门指南(计算机网络最全入门知识)

按网络传输技术进行分类

·广播式网络(broadcast networks)

·点对点式网络(point-to-point networks)

按覆盖的地理范围

·局域网(local area network,LAN)

·城域网(metropolitan area network,MAN)

·广域网(wide area network,WAN)

新手学电脑入门指南(计算机网络最全入门知识)

随着微型计算机的广泛应用,大量的微型计算机是通过局域网连入广域网,而局域网与广域网、广域网与广域网的互连是通过路由器实现的。

新手学电脑入门指南(计算机网络最全入门知识)

2 网络体系结构与网络协议

目的:使不同体系结构的计算机网络都能互连。

OSI参考模型

新手学电脑入门指南(计算机网络最全入门知识)

五层结构

OSI/RM把网络的功能分为7层,TCP/IP分为4层。 7层结构概念清楚,比较完善;4层结构的网络接口层没有具体的规定。因此从方便学习计算机网络的角度,人们构造出了一个五层结构。

新手学电脑入门指南(计算机网络最全入门知识)

五层协议的体系结构

应用层:直接为用户提供服务。如实现两台计算机间的文件传输等。

传输层:负责为两个主机中进程间的通信提供服务。由于一个主机可同时运行多个进程,因此传输层需要具有复用和分用的功能。

网络层:当相距很远的计算机需要跨越多个通信结点进行通信时,网络层可为发送的数据分组选择一个合适的路径,使得其能准确快速的到达目的计算机。

数据链路层:负责把网络层交下来的数据报打包在一个数据帧中,发送给相邻的通信结点。

物理层:把数据链路层的数据帧的比特位,变换成可以在通信线路上发送的信号,发送给下一个相邻的通信结点。

新手学电脑入门指南(计算机网络最全入门知识)

物理层

物理层的主要功能:

利用传输介质为通信的网络结点之间建立、管理和释放物理连接;

实现比特流的透明传输,为数据链路层提供数据传输服务;

物理层的数据传输单元是比特。

集线器( Hub ) :

它的主要功能与中继器类似,区别在于集线器能够提供多端口服务。

数据链路层

数据链路层最基本的服务是将源计算机网络层传来的数据可靠传输到相邻节点的目标计算机的网络层。传输单元是“帧”。

必须具备一系列相应的功能:在物理层提供的服务基础上,数据链路层在通信的实体间建立数据链路连接;采用差错控制与流量控制方法,使有差错的物理线路变成无差错的数据链路。

交换机( Switch ) :交换机内部的CPU会在每个端口成功连接时,通过将MAC地址和端口对应,形成一张MAC表。在今后的通讯中,发往该MAC地址的数据包将仅送往其对应的端口,而不是所有的端口。因此,交换机可用于划分数据链路层广播,即冲突域;但它不能划分网络层广播,即广播域。

网络层

网络层的目的是实现两个端系统之间的数据透明传送,具体功能包括寻址和路由选择、连接的建立、保持和终止等。

网络层的主要功能:

提供面向连接和无连接的网络服务;

通过路由选择算法为分组通过通信子网选择最适当的路径;

为数据在结点之间传输创建逻辑链路;

实现拥塞控制、网络互连等功能。

传输层

主要功能是在互连网中源主机与目的主机的对等实体间建立用于会话的端-端连接;有两种协议:传输控制协议(TCP)和用户数据报协议(UDP)。两种协议各有特点,适用于不同的网络应用。传输控制协议TCP是一种可靠的面向连接协议;用户数据报协议UDP是一种不可靠的无连接协议。

应用层

应用层协议主要有:

远程登录协议Telnet

文件传输协议FTP

简单邮件传输协议SMTP

域名系统DNS

简单网络管理协议SNMP

超文本传输协议HTTP

3 局域网

局域网是美国施乐公司1975年研制成功,基本上是从20世纪70年代中期开始,应短距离高速度的通信要求发展起来的。

以太网Ethernet

局域网的地址标准是使用6个字节,称为物理地址,也称为Mac地址。

新手学电脑入门指南(计算机网络最全入门知识)

网桥

在有些情况下,一个单一的局域网往往不能胜任工作,如地理履盖范围超过了网络规定的总长度,两个不同的局域网为了共享资源需要互相连接起来,这时就需要用网桥。

网桥只适合于用户数不太多(不超过几百个)和通信量不太大的局域网,否则有时还会因传播过多的广播信息而产生网络拥塞。这就是所谓的广播风暴。

以太网交换机实质上就是一个多接口的网桥

网关

新手学电脑入门指南(计算机网络最全入门知识)

4 网络层

IP(Internet Protocol) 是TCP/IP协议体系中网络层的协议;

TCP/IP协议一共出现了6个版本,目前使用版本4,网络层IP协议记作IPv4 ;IP协议版本6记作IPv6,称为下一代的IP协议。

新手学电脑入门指南(计算机网络最全入门知识)

TCP/IP协议的网络层使用的地址标识符叫做 IP地址;是一个32位的二进制地址;

网络中的每一个主机或路由器至少有一个IP地址;

在Internet中不允许有两个设备具有同样的IP地址;

如果一台主机或路由器连接到两个或多个物理网络,那么它可以拥有两个或多个IP地址。

新手学电脑入门指南(计算机网络最全入门知识)

连接到每个局域网的计算机都有一个MAC地址,即物理地址;物理地址是数据链路层地址,用来标识接入局域网的一台主机;

IP地址是网络层的地址,主要用于路由器寻址,通过软件设置,因此也称为逻辑地址。

IP地址结构

IP地址采用分层结构;

IP地址是由网络号(net ID)与主机号(host ID)两部分组成的。

新手学电脑入门指南(计算机网络最全入门知识)

新手学电脑入门指南(计算机网络最全入门知识)

新手学电脑入门指南(计算机网络最全入门知识)

子网掩码

三级层次的IP地址:net ID - subnet ID - host ID

划分子网就是将一个大网分成几个较小的网络。子网之间的距离必须很近。

分配子网是一个组织和单位内部的事,既不要向ICANN申请,也不需要改变任何外部的数据库;

新手学电脑入门指南(计算机网络最全入门知识)

全局IP地址与专用IP地址

全局IP地址是分组在互联网上传输时使用的IP地址;

专用IP地址只能用于一个机构、公司的内部网络,而不能用于互联网上;

全局IP地址需要申请,而专用IP地址不需要申请。

NAT

NAT (Network Address Translation,网络地址转换) 将IP 数据包头中的IP 地址转换为另一个IP 地址的过程。

在实际应用中,NAT 主要用于实现私有网络访问公共网络的功能。这种通过使用少量的公有IP 地址代表较多的私有IP 地址的方式,将有助于减缓可用IP地址空间的枯竭。

新手学电脑入门指南(计算机网络最全入门知识)

路由器功能

1、建立并维护路由表

内部有路由表数据库与网络路由状态数据库;

路由器定期更新路由表;

2、提供网络间的分组转发功能

当分组进入时,检查其源地址与目的地址;

根据路由表数据库的相关信息,决定分组传送路径。

新手学电脑入门指南(计算机网络最全入门知识)

ICMP协议

ICMP是(Internet Control Message Protocol)Internet 控制报文协议,用于在IP主机、路由器之间传递控制消息。

ICMP设计的初衷是IP协议在执行过程中的出错报告。它不能纠正差错,只是报告差错,差错处理需要由高层协议完成。

ICMP报文分为:差错报告报文和查询报文。

新手学电脑入门指南(计算机网络最全入门知识)

新手学电脑入门指南(计算机网络最全入门知识)

5 传输层

直接相连的节点对等实体的通信叫点到点通信;端到端通信建立在点到点通信的基础之上,它是由一段段的点到点通信信道构成的。

新手学电脑入门指南(计算机网络最全入门知识)

端口port:0~65535之间的整数

新手学电脑入门指南(计算机网络最全入门知识)

6 应用层

各层的协议:

新手学电脑入门指南(计算机网络最全入门知识)

传输层与应用层的协议关系:

新手学电脑入门指南(计算机网络最全入门知识)

动态主机配置协议DHCP

对于TCP/IP网络,将一台主机接入互联网必须配置以下参数:

主机使用的IP地址与地址掩码;本地网络的默认路由器地址;为主机提供特定服务(DNS、E-mail) 的服务器地址;本地网络的最大传输单元MTU长度值;IP分组的生存时间TTL值。

动态主机配置协议( Dynamic host configuration protocol, DHCP) 可以为主机自动分配IP地址及其他一些重要的参数。

新手学电脑入门指南(计算机网络最全入门知识)


推荐阅读
  • 西北工业大学作为陕西省三所985和211高校之一,虽然在农业和林业领域不如某些顶尖院校,但在航空航天领域的实力尤为突出。该校的计算机科学专业在科研和教学方面也具有显著优势,是考研的理想选择。 ... [详细]
  • 深入解析OSI七层架构与TCP/IP协议体系
    本文详细探讨了OSI七层模型(Open System Interconnection,开放系统互连)及其与TCP/IP协议体系的关系。OSI模型将网络通信过程划分为七个层次,每个层次负责不同的功能,从物理层到应用层逐步实现数据传输和处理。通过对比分析,本文揭示了OSI模型与TCP/IP协议在结构和功能上的异同,为理解现代网络通信提供了全面的视角。 ... [详细]
  • Ping 命令的高级用法与技巧
    本文详细介绍了 Ping 命令的各种高级用法和技巧,帮助读者更好地理解和利用这一强大的网络诊断工具。 ... [详细]
  • 本章介绍了TCP/IP协议族中的链路层,其主要功能是为IP模块发送和接收IP数据报。链路层还支持一些辅助性协议,如ARP。此外,本文详细探讨了不同类型的链路层技术及其应用。 ... [详细]
  • 体积小巧的vsftpd与pureftpd Docker镜像在Unraid系统中的详细配置指南:支持TLS加密及IPv6协议
    本文详细介绍了如何在Unraid系统中配置体积小巧的vsftpd和Pure-FTPd Docker镜像,以支持TLS加密和IPv6协议。通过这些配置,用户可以实现安全、高效的文件传输服务,适用于各种网络环境。配置过程包括镜像的选择、环境变量的设置以及必要的安全措施,确保了系统的稳定性和数据的安全性。 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • 在使用 SQL Server 时,连接故障是用户最常见的问题之一。通常,连接 SQL Server 的方法有两种:一种是通过 SQL Server 自带的客户端工具,例如 SQL Server Management Studio;另一种是通过第三方应用程序或开发工具进行连接。本文将详细分析导致连接故障的常见原因,并提供相应的解决策略,帮助用户有效排除连接问题。 ... [详细]
  • Linux入门教程第七课:基础命令与操作详解
    在本课程中,我们将深入探讨 Linux 系统中的基础命令与操作,重点讲解网络配置的相关知识。首先,我们会介绍 IP 地址的概念及其在网络协议中的作用,特别是 IPv4(Internet Protocol Version 4)的具体应用和配置方法。通过实际操作和示例,帮助初学者更好地理解和掌握这些基本技能。 ... [详细]
  • 虚拟机网络设置与数据库远程连接优化指南
    本文针对个人计算机上虚拟机网络配置与数据库远程连接的问题,提供了一套详细的优化指南。在探讨远程数据库访问前,需确保网络配置正确,特别是桥接模式的设置。通过合理的网络配置,可以有效解决因虚拟机或网络问题导致的连接失败,提升远程访问的稳定性和效率。 ... [详细]
  • 华为AP3010DNAGN从胖AP转换为瘦AP的过程及版本升级详细记录
    华为AP3010DNAGN从胖AP模式转换为瘦AP模式的过程及其版本升级的详细记录如下:首先,需要了解胖AP与瘦AP的区别。瘦AP(FIT)模式下,设备无法独立运行Wi-Fi功能,必须与AC控制器配合使用,适用于企业多AP的集中管理场景。本文将详细介绍转换步骤和版本升级的具体操作,帮助用户顺利完成配置。 ... [详细]
  • 在CentOS上部署和配置FreeSWITCH
    在CentOS系统上部署和配置FreeSWITCH的过程涉及多个步骤。本文详细介绍了从源代码安装FreeSWITCH的方法,包括必要的依赖项安装、编译和配置过程。此外,还提供了常见的配置选项和故障排除技巧,帮助用户顺利完成部署并确保系统的稳定运行。 ... [详细]
  • DHCP三层交换机设置方式全局模式和接口模式设置方式和命令resetsave回车输入yreboot输入n输入y重启后就恢复默认设置了默认用户名密码adminAdmin@huawei ... [详细]
  • 虚拟网络连接配置指南旨在详细阐述如何在两台区域边界路由器(ABR)之间,通过一个非骨干区域(即传输区域)建立一条逻辑连接通道。该指南提供了具体的配置步骤和最佳实践,帮助网络管理员高效地实现跨区域的虚拟连接,确保网络的稳定性和可靠性。 ... [详细]
  • 使用Boost.Asio进行异步数据处理的应用程序主要依赖于两个核心概念:I/O服务和I/O对象。I/O服务抽象了操作系统接口,使得异步操作能够高效地执行。I/O对象则代表了具体的网络资源,如套接字和文件描述符,通过这些对象可以实现数据的读写操作。本文详细介绍了这两个概念在Boost.Asio中的应用及其在网络编程中的重要性。 ... [详细]
  • RancherOS 是由 Rancher Labs 开发的一款专为 Docker 设计的轻量级 Linux 发行版,提供了一个全面的 Docker 运行环境。其引导镜像仅 20MB,非常适合在资源受限的环境中部署。本文将详细介绍如何在 ESXi 虚拟化平台上安装和配置 RancherOS,帮助用户快速搭建高效、稳定的容器化应用环境。 ... [详细]
author-avatar
SH_ZTH_611_666_104_534
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有