热门标签 | 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地址及其他一些重要的参数。

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


推荐阅读
  • 三小时掌握计算机网络基础(通俗易懂)
    目录1.网络层次划分2.OSI七层网络模型3.IP地址4.子网掩码及网络划分5.ARPRARP协议6.路由选择协议7.TCPIP协议8.UDP协议 9.DNS协议 ... [详细]
  • HSRP热备份路由器协议的应用及配置
    本文介绍了HSRP热备份路由器协议的应用及配置方法,包括设计目标、工作原理、配置命令等。通过HSRP协议,可以实现在主动路由器故障时自动切换到备份路由器,保证网络连通性。此外,还介绍了R1和R2路由器的配置方法以及Sw1和Sw2交换机的配置方法,最后还介绍了测试连通性和路由追踪的方法。 ... [详细]
  • 适合小型网络环境的免费网络管理软件Intermapper
    InterMapper网络管理软件可支持监测5台以内的网络设备,特别适合安装使用在小型网络环境,可以实时了解网络运行状态和网络拓扑,支持多 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • SQL Server 2008 到底需要使用哪些端口?
    SQLServer2008到底需要使用哪些端口?-下面就来介绍下SQLServer2008中使用的端口有哪些:  首先,最常用最常见的就是1433端口。这个是数据库引擎的端口,如果 ... [详细]
  • 三、寻找恶意IP并用iptables禁止掉找出恶意连接你的服务器80端口的IP,直接用iptables来drop掉它;这里建议写脚本来运行, ... [详细]
  • 域名解析系统DNS
    文章目录前言一、域名系统概述二、因特网的域名结构三、域名服务器1.根域名服务器2.顶级域名服务器(TLD,top-leveldomain)3.权威(Authoritative)域名 ... [详细]
  • 参考网上搜到的结果,但仍有问题,调试后完整步骤如下配置163邮箱SMTP,需要配置授权码(作为密码使用)&#x ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
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社区 版权所有