网络应用基础 (一)

一,网络的概念

前言:全球网络是如何互联的?
全球最大的网络Internet,是由很多规模不同的网络互联而成。这些不同规模的网络分别由不同的ISP负责建设和运营。ISP:Internet Service Provider
在这里插入图片描述
在这里插入图片描述首先,全球网络的物理基础是由大量的光纤、卫星和其他无线电传输设备组成的。这些设备构成了一个庞大的网络基础设施,可以让人们在世界各地通过互联网进行通信。
其次,全球网络的互联也是通过一系列的协议来实现的。这些协议定义了数据如何传输、如何路由以及如何与其他设备进行通信。其中最重要的协议是互联网协议(IP),它定义了如何将数据包从一个设备传输到另一个设备,并确保数据在传输过程中不会丢失或损坏。
此外,全球网络还依赖于域名系统(DNS)来将易于记忆的域名映射到数字IP地址,以便能够在全球范围内访问网站和其他网络资源。
什么是两国之间peer互联:
在计算机网络中,Peer互联是指两个或多个网络服务提供商(NSP)之间直接连接他们的网络,以相互交换网络流量。这种连接通常是通过高速光纤线路或交换机实现的。

Peer互联的目的是提高网络的可靠性和性能。当两个NSP之间建立了Peer互联,它们就可以直接交换流量,而不必通过第三方网络服务提供商。这可以减少网络的延迟和增加传输速度,从而提高网络性能。此外,Peer互联还可以提高网络的可靠性,因为如果一条连接出现故障,数据可以通过其他连接进行传输。

1.1计算机网络

(1)计算机网络是指通过通信设备和通信线路将多台计算机连接起来,以便实现资源共享、信息传递和协同工作的技术和系统。计算机网络是现代信息技术的重要组成部分,已经深入到我们的生活和工作中的各个方面。
(2)计算机网络的基本组成部分包括硬件设备、通信协议、网络拓扑结构、网络管理和安全技术等方面。1.硬件设备包括计算机、路由器、交换机、网卡等,这些设备用于连接和管理不同的网络节点。2.通信协议是指在网络中传输数据和信息所遵循的规则和标准,TCP/IP、HTTP、FTP等协议。3.网络拓扑结构则是指不同节点之间连接方式的组合,如星型、环型、树型、总线型等。4.网络管理和安全技术则是为了保证网络正常运行和信息安全而采取的管理和保护措施。
(3)计算机网络的主要目的是实现资源共享、信息传递和协同工作。通过计算机网络,不同地点和时间的用户可以共享数据、程序和设备资源,从而提高工作效率和便利性。例如,企业内部可以通过内部网络共享文件和打印机,从而提高办公效率;互联网上的用户可以通过邮件、文件传输和远程访问等方式实现信息和资源共享,从而使我们的生活更加便捷。
在这里插入图片描述

1.2网络的发展史

(1)网络的发展史可以追溯到20世纪60年代末期,当时美国国防部的高级研究计划署(ARPA)开始研究一种新型的通信网络,这就是著名的ARPANET网络。ARPANET于1969年正式启动,最初连接了几个大学和研究机构的计算机,成为了互联网的鼻祖。
(2)20世纪70年代,随着计算机技术的进步,出现了许多新的计算机网络,如局域网(LAN)和广域网(WAN)。这些网络使得人们可以更方便地共享信息和资源。
(3)20世纪80年代,互联网开始扩展到世界各地。1983年,ARPANET采用了TCP/IP协议,这一标准协议使得不同计算机之间的通信变得更加容易和高效。同时,万维网(World Wide Web)的诞生也为互联网的应用带来了革命性的变化。
(4)20世纪90年代,随着互联网的普及,出现了许多新的应用和服务,如电子邮件、网络聊天、在线购物等。此时,互联网已经成为了一个全球性的信息交流和共享平台。
(5)21世纪初期,随着宽带网络的普及和无线网络技术的发展,互联网的应用范围更加广泛。移动互联网、社交网络、云计算等新兴技术和服务的出现,使得人们可以更加方便地获取信息、交流和分享。
在未来,随着物联网和人工智能等技术的发展,互联网的应用和影响将会更加深远和广泛。在这里插入图片描述

二,网络协议(TCP/IP协议)

在这里插入图片描述

2.1TCP/IP协议概念

  • TCP/IP协议是一种网络协议族,它由两个主要协议组成:传输控制协议(TCP)和互联网协议(IP)。TCP/IP协议是互联网的核心协议之一,它定义了在计算机网络中数据如何被传输、路由、分配地址以及与其他计算机进行通信的规则和标准。
  • TCP/IP协议族包括许多不同的协议,包括:
    (1)IP协议:负责将数据包从源地址路由到目标地址。IP协议是互联网上的唯一地址标识符,它为每个设备分配唯一的IP地址。
    (2)TCP协议:负责在网络上可靠地传输数据。TCP协议通过将数据分割成小块(称为数据包)并对每个数据包进行编号和确认来确保数据的可靠性。
    (3)UDP协议:与TCP协议类似,但它不保证数据的可靠性。UDP协议通常用于需要快速传输数据的应用程序。
    (4)ICMP协议:用于在IP网络中发送错误消息和操作消息。
    (5)ARP协议:用于将IP地址转换为MAC地址,以便在局域网中进行通信。
  • TCP/IP协议族是互联网的基础,几乎所有的互联网应用都依赖于TCP/IP协议。它们使得不同的计算机和设备能够互相通信,是保证互联网正常运行的重要组成部分。

2.2TCP/IP协议结构

  • TCP/IP协议结构通常被分成四个层次,分别是应用层、传输层、网络层和数据链路层。每个层次都有不同的功能和任务。

    (1)应用层:应用层是TCP/IP协议的最高层,它为用户提供各种网络服务和应用程序,例如Web浏览器、电子邮件、文件传输协议(FTP)和域名系统(DNS)等。应用层协议定义了应用程序之间的通信规则和标准。
    (2)传输层:传输层负责在运输数据之前将数据分段,并为每个数据段分配序号。传输层有两个主要协议:传输控制协议(TCP)和用户数据报协议(UDP)。TCP提供可靠的数据传输服务,而UDP则提供无连接的数据传输服务。
    (3)网络层:网络层负责数据的路由和转发,它使用互联网协议(IP)来确定数据的最终目的地。网络层还处理分片和重组数据包,以便它们可以在不同的网络中传输。
    (4)数据链路层:数据链路层是网络层和物理层之间的接口,它负责将数据包转换为物理层可以理解的形式,并将它们传输到物理层。数据链路层还负责错误检测和纠正,以确保数据的完整性和准确性。
    在这里插入图片描述

2.3各层间的协议介绍

2.3.1应用层

在这里插入图片描述

  • TCP/IP协议结构中的应用层包括许多不同的协议,以下是其中一些常用的协议介绍:
    (1)HTTP(超文本传输协议):HTTP是用于Web浏览器和Web服务器之间的通信的协议。它允许用户请求Web页面、图像、视频和其他资源,并将这些资源从Web服务器传输到Web浏览器。HTTP使用TCP协议来提供可靠的数据传输服务。
    (2)HTTPS(安全超文本传输协议):HTTPS是HTTP的安全版本,它使用SSL或TLS协议来加密数据,以保护用户的隐私和安全。
    (3)FTP(文件传输协议):FTP是用于在计算机之间传输文件的协议。它允许用户上传和下载文件,并支持文件夹操作和文件重命名等功能。
    (4)SMTP(简单邮件传输协议):SMTP是用于在邮件服务器之传输电子邮件的协议。它定义了电子邮件的格式和传输方式,并使用TCP协议来提供可靠的数据传输服务。
    (5)POP3(邮局协议版本3):POP3是用于从邮件服务器接收电子邮件的协议。它允许用户从邮件服务器下载邮件,并支持将邮件标记为已读或已删除等功能。
    (6)IMAP(互联网邮件访问协议):IMAP是另一种用于接收电子邮件的协议。它提供了更多的邮件管理功能,例如在邮件服务器上创建文件夹、搜索邮件和标记邮件为已读或已删除等。

2.3.2传输层

  • TCP/IP协议结构中的传输层包括两个主要的协议:传输控制协议(TCP)用户数据报协议(UDP)。以下是它们的介绍:
    (1)传输控制协议(TCP):TCP是一种面向连接的协议,它提供可靠的数据传输服务。TCP将数据分割成小的数据段,并在每个数据段上添加序号和确认号,以确保数据的完整性和可靠性。当发送方接收到接收方的确认消息时,它才会发送下一个数据段。TCP还使用拥塞控制算法来避免网络拥塞和数据丢失的问题。
    (2)用户数据报协议(UDP):UDP是一种无连接的协议,它提供不可靠的数据传输服务。UDP将数据打包成数据报,不对数据报进行分段和确认。因此,UDP传输速度快但不可靠,适用于需要快速传输数据但不需要保证可靠性的应用,例如在线游戏和实时视频流等。
    TCP和UDP是TCP/IP协议中最常用的传输协议。它们都有不同的优点和适用场景,应根据具体应用的需求来选择适当的协议。

2.3.3网络层

  • TCP/IP协议结构中的网络层主要使用互联网协议(IP)来进行数据包的路由和转发。以下是IP协议的介绍:
    (1)互联网协议(IP):IP是TCP/IP协议结构中的核心协议之一,它负责将数据包从源地址传输到目标地址。IP协议为每个设备分配唯一的IP地址,这个地址用于在互联网中标识设备的唯一性。IP协议还负责处理数据包的分片和重组,以便它们可以在不同的网络中传输。
    (2)ARP协议:ARP是地址解析协议,它用于将IP地址转换为物理地址(例如MAC地址),以便在局域网中进行通信。
    (3)ICMP协议:ICMP是Internet控制消息协议,它用于在IP网络中发送错误消息和操作消息,例如ping命令就是基于ICMP协议。
    (4)IGMP协议:IGMP是Internet组管理协议,它用于多播流量的管理和控制。
    (5)IPsec协议:IPsec是一种安全协议,它提供安全的数据传输服务,包括数据加密、认证和完整性保护等。
    (6)RARP协议:RARP是反向地址解析协议,它用于将物理地址转换为IP地址,通常用于磁盘less工作站的网络启动。

  • TCP/IP协议结构中的网络层负责处理数据包的路由和转发,使得不同的网络可以相互连接和通信。网络层中的协议共同构成了互联网的基础,为互联网的正常运行提供了关键的支持和保障。

2.3.4数据链路层

  • TCP/IP协议结构中的数据链路层主要负责将数据包转换为物理层可以理解的形式,并将它们传输到物理层。以下是数据链路层中的一些常见协议介绍:
    (1)以太网协议:以太网是一种常见的局域网协议,它使用CSMA/CD(载波监听多点接入/碰撞检测)技术来实现多台设备之间的共享网络带宽。
    (2)PPP协议:PPP是一种点对点协议,它用于在两个设备之间进行数据通信,例如在拨号上网时使用的协议。
    (3)SLIP协议:SLIP是串行线路IP协议,它用于在串行线路上传输IP数据包。
    (4)HDLC协议:HDLC是高级数据链路控制协议,它是一种数据链路层的标准协议,用于在广域网中传输数据。
  • 数据链路层协议的选择取决于网络的具体要求和应用场景。不同的协议具有不同的功能和特点,例如一些协议可以提供可靠的数据传输服务,而另一些则可以提供更高的数据传输速度。在设计和管理网络时,需要根据实际情况选择最合适的协议。

2.4TCP/IP与OSI结构对比

  • TCP/IP协议结构和OSI(开放系统互联)模型都是用于描述计算机网络通信协议的框架。虽然它们都使用层次化的结构,但它们之间存在一些区别。
    (1)层数:TCP/IP协议结构包括四个层次,分别是网络接口层、网络层、传输层和应用层;而OSI模型包括七个层次,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
    (2)技术实现:TCP/IP协议结构是实际应用中最常用的协议结构,它广泛应用于互联网和局域网等网络中;而OSI模型则很少被直接使用,更多地用于理论研究和标准化。
    (3)开放性:OSI模型是由国际标准化组织(ISO)开发的开放标准,可以与不同制造商的设备和协议进行互操作;而TCP/IP协议结构是由美国国防部开发的协议,它最初是为军用网络设计的。
    (4)层次间的交互:OSI模型中的每个层次都提供特定的服务,它们之间的交互通过定义的协议进行;而TCP/IP协议结构中,传输层和网络层之间的交互是紧密集成的,它们共同工作以提供可靠的数据传输服务。
    在这里插入图片描述

三,OSI七层模型

3.1OSI概念

  • OSI(Open SystemsInterconnection,开放式系统互联)是一种通信协议体系结构,它将计算机网络通信分为七个层次,每个层次都有特定的功能和协议。以下是一些与OSI相关的概念:
    (1)OSI模型:OSI模型是一个由国际标准化组织(ISO)制定的通信协议体系结构,用于定义和实现不同层次之间的通信。
    (2)协议:协议是计算机网络中用于控制通信的规则和标准,例如TCP/IP协议。
    (3)分层设计:OSI模型采用分层设计,每个层次都有特定的功能和协议,这样不同的计算机和网络设备可以使用不同的协议和技术进行通信。
    (4)网络协议:网络协议是指计算机网络中用于控制通信的规则和标准,例如TCP/IP协议、HTTP协议等。
    (5)网络设备:网络设备包括路由器、交换机、网关等,它们用于在计算机网络中转发数据和控制通信。
    (6)网络拓扑:网络拓扑是指计算机网络中不同设备之间的连接方式,例如星型拓扑、环形拓扑、总线型拓扑等。
    (7)网络服务:网络服务是指计算机网络中提供的各种服务,例如电子邮件、文件传输、远程登录等。在这里插入图片描述

3.2OSI模型各层简单介绍

  • OSI将网络通讯过程分成了七个层次:
    (1)物理层:定义了如何在物理媒介上传输数据,例如电缆、光纤等。
    (2)数据链路层:负责将物理层传递的比特流转换为数据帧,并提供错误检测和纠正功能,以确保数据的可靠性。
    (3)网络层:负责在不同的网络之间转发数据,给数据包打上IP地址,用于路由转发,有了IP地址,网络设备才知道数据包应该发往互联网的那个位置。
    (4)传输层:负责数据的分段和重新组装,提供可靠的端到端传输服务,例如TCP和UDP协议,给数据报文打上端口号,以便接收方能根据端口号确认数据报文属于哪个应用程序,如80是网页的数据,4000是QQ的数据。TCP传输可靠,速率低,UDP与其相反。
    (5)会话层:负责在不同的应用程序之间建立、管理和终止会话。实际上是两个程序间的接口,美团点外卖使用微信支付,就是通过二者之间的会话层接口。
    (6)表示层:负责将数据格式从一种表示方式转换为另一种表示方式,以便于不同系统之间的交互。如使用jpeg编码方式来表示各种图片的数据,用MP3编码方式表示各种声音数据,当然,某公司为安全起见也可以独创一套自己的编码方式表示数据。
    (7)应用层:提供了各种应用程序之间的通信服务,是面向用户的APP,承载用户的数据,微信聊天的文字,图片,抖音观看的视频等都属于应用层数据,还有如电子邮件、文件传输、远程登录等。
    在这里插入图片描述
  • 通过使用OSI模型,不同的计算机和网络设备可以使用不同的协议和技术进行通信,从而实现互联互通。

四,IP地址

2.1IP地址的概念

  • IP地址(Internet Protocol
    Address,互联网协议地址)是用于在计算机网络中标识和定位设备的数字地址。它是由32位或128位二进制数字组成的,用于唯一地标识和定位网络中的设备。
  • IP地址可以分为公有地址和私有地址。公有地址是由互联网服务提供商分配的全球唯一地址,用于连接到互联网。私有地址是在本地网络中使用的地址,用于连接到本地网络中的设备,例如家庭网络或企业内部网络。在这里插入图片描述

2.2IPv4和IPv6

  • IPv4和IPv6都是互联网协议(IP)的版本,用于标识和定位连接到互联网的计算机和其他设备。以下是IPv4和IPv6的介绍:
    (1)IPv4:IPv4是互联网协议的第四个版本,是当前互联网广泛使用的IP地址版本。IPv4地址由32位二进制数字组成,通常以4位点分十进制表示法表示,例如192.168.0.1。IPv4地址空间有限,最多只能支持42亿个地址,随着互联网的发展和设备的增加,IPv4地址已经逐渐不足以满足需要。
    (2)IPv6:IPv6是互联网协议的第六个版本,是新一代IP地址版本,旨在解决IPv4地址空间不足的问题。IPv6地址由128位二进制数字组成,通常以冒号分隔的8位十六进制表示法表示
    例如:(2001:0db8:85a3:0000:0000:8a2e:0370:7334)。IPv6地址空间更大,支持的地址数量远远超过IPv4,可以满足未来互联网的需求。在这里插入图片描述

2.3静态IP和动态IP

在这里插入图片描述

  • 静态IP地址和动态IP地址都是用于标识和定位连接到网络的设备的数字地址。它们之间的主要区别在于如何分配和管理IP地址:
    (1)静态IP地址是由管理员手动分配的固定IP地址,不会随着时间和位置的变化而改变。静态IP地址通常用于需要始终保持相同IP地址的设备,例如网络服务器、路由器和打印机等。由于静态IP地址不会发生变化,因此它们更容易被其他设备识别和连接。
    (2)动态IP地址是由DHCP服务器自动分配的IP地址,可以在网络中的不同设备之间动态分配和重新分配。动态IP地址通常用于普通的计算机和移动设备,例如笔记本电脑、智能手机和平板电脑等。由于动态IP地址可以在设备之间动态分配,因此它们可以更好地利用网络地址空间,并减少了IP地址的浪费。

2.4DHCP服务器

2.4.1DHCP概念

在这里插入图片描述

  • DHCP(Dynamic Host Configuration
    Protocol,动态主机配置协议)服务器是一种在计算机网络中自动分配和管理IP地址的网络服务。DHCP服务器通常由网络管理员安装和配置,用于自动分配IP地址、子网掩码、默认网关和DNS服务器等网络配置信息。

2.4.2DHCP服务器工作原理

在这里插入图片描述

(1)当一个计算机或其他设备加入网络时,它会向DHCP服务器发送一个请求,请求一个可用的IP地址。
(2)DHCP服务器会从可用的IP地址池中选择一个IP地址,并将其分配给设备。
(3)DHCP服务器还会向设备发送其他网络配置信息,例如子网掩码、默认网关和DNS服务器等。
(4)设备接收到这些配置信息后,可以自动配置自己的网络连接,无需手动配置IP地址等信息。

2.4.3优点

  • DHCP服务器的优点是能够自动分配和管理网络配置信息,从而简化了网络管理和维护工作。它可以防止IP地址冲突和地址浪费,并提高了网络的安全性和可靠性。同时,DHCP服务器还可以支持IP地址租期,使得IP地址可以在一定时间内分配给设备,并在租期结束后自动释放,从而避免了不必要的IP地址占用。

五,云计算介绍

在这里插入图片描述
互联网数据中心:(Internet Data Center)在这里插入图片描述
一:基础设施
在这里插入图片描述
(云服务器相当于虚拟硬件)
在这里插入图片描述
(IP地址:)
在这里插入图片描述
二:平台(企业可以直接使用安装配置好的操作系统和数据库)
在这里插入图片描述在这里插入图片描述在这里插入图片描述
三,软件服务
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

泰勒今天想展开

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值