计算机网络视频笔记

计算机网络

      • 计算机网络和互联网
        • 计算机网络(简称网络)
        • internet(互连网)
        • 网络的组成
          • 网路边缘
          • 网络核心
      • 应用层
      • 传输层(运输层)
      • 网络层:
      • 数据链路层和局域网
      • 物理层
      • 网络安全
      • 无线和移动网络
      • 多媒体网络
      • 网络管理

计算机网络和互联网

计算机网络(简称网络)

由若干结点和连接这些结点的链路组成。网络中的结点可以是计算机、集线器、交换机或路由器等。

internet(互连网)

是一个通用名词,它泛指由多个计算机网络互连而成的计算机网络。

Internet(互联网,或因特网)
是一个专用名词,它指当前全球最大的、开放的、由众多网络相互连接而成的特定互连网,采用TCP/IP一簇协议作为通信的规则。几十亿台设备,几百万个网络构成的网络。

对于互联网,国内有教育科研网、中国电信网(一个单位或者机构构建的网络)、中国移动网、中国联通网等,国内的网络也会和美国,欧洲,东南亚的网互连。

网络的组成

网络分为三部分:网络边缘,接入网,网络核心。

网络边缘:主机(电脑,手机等)、应用程序(客户端和服务器)
接入网:与网络边缘相连的网,有线或者无线通信链路。把边缘接入到网络核心。
网络核心:互连着的路由器,网络的网络。

网路边缘

网络边缘应用进程通讯的模式分为两种:

  • 1.客户/服务器模式(CS模式)
    web浏览器是web应用的客户端,web服务器是web应用的服务器,例如发送电子邮件,服务器先启动一直运行着,等待客户端请求自己的资源,比如硬件资源(计算能力),软件资源(处理能力),数据资源。客户端主动向远程服务器发起通信请求服务,服务器接受请求将结果反馈给客户端。这是典型的主从模式,主是指所有的资源都在服务器,从是指请求服务的客户端。

    缺点:可扩展性比较弱,随着请求服务的客户端增加,能力会下降,达到一定的阈值后能力出现断崖式的下降。 比如很多人访问一个网站,网速会慢,访问的人多到一个程度,网站就直接进不去了。

  • 2.对等(peer-peer,p2p)模式
    没有专门的服务器,两个主机不区分哪个是服务请求方哪个是服务提供方,只要两台主机都运行了对等连接软件,就可以进行平等的、对等连接通信。请求资源的结点多,提供服务的结点多,而且通信是分布式的,所以避免了客户/服务器模式服务器满足不了客户的缺点。例如迅雷。

根据网络基础设施对两进程之间通信的服务方式分为:面向连接的服务(TCP),无连接的服务(UDP)。
面向连接的服务(TCP):在数据传输之前做好准备,建立连接(握手),比较可靠,还可以进行流量控制,还有拥塞控制的特性,也就是考虑到了网络路径的通行能力,防止了传输数据过快遇到堵塞时候发生数据丢失。缺点是费时。连接状态的维持仅仅是端系统维持叫面向连接,中间所有路径上的结点都知道叫有连接。
无连接的服务(UDP):不握手,不保证可靠但是尽力而为,无流量控制,无拥塞控制。比较省时间,实时。

从进程的角度看,互联网是分布式的应用进程以及为分布式应用进程提供通讯服务的基础设施。基础设施包括主机应用层以下的所有的协议实体和目标主机应用层以下的所有的应用实体。
从服务的角度来看,互联网是使用通讯设施进行通信的分布式应用。基础设施为apps提供编程接口(通信服务),将发送和接收数据的apps与互联网连接起来。
分布式应用是网络存在的一个理由。

网络核心

协议
是对等层实体在通信过程中应该遵守的规则的集合,包括了报文格式(PDU),语法、语义、时序和报文传输或其他方面所采取的动作。支撑互联网工作的标准。各个产商按照协议来制作、生产网络设备,相同的协议使得不同的厂商生产的网络设备可以形成互操。服从同样协议的网络实体才能通讯。

协议按照层次不同可以分为物理层协议、链路层协议、网络层协议、传输层协议和应用层协议。

传输层协议:TCP协议、UDP协议。
网络层协议:IP,一些路由选择协议。

互联网的端系统包括主机 (电脑、手机、服务器等)、网络操作系统、网络应用程序如Web、email等。

分组交换设备:转发分组,包括路由器和交换机。

互联网标准:以RFC文档的形式在互联网上发表的。制定互联网标准的过程:建议标准–>互联网标准。对于发布在互联网的RFC文档称为建议标准,经过互联网协会专家们的审核,如果达到互联网标准才能够称为互联网标准,称为正式标准后会分配一个账号STD xx。互联网标准的最大编号是STD 83。一个协议的文档可能和多个RFC文档相关联。

应用层

应用层协议:指远程的应用进程之间相互通讯的过程当中应当遵守的规则和协议。
HTTP协议:支持万维网
SMTP协议:支持电子邮件
域名系统DNS

传输层(运输层)

为应用进程之间的通信提供数据传输服务。
TCP协议:传输控制协议(Transmission Control Protocol),提供面向连接的、可靠的数据传输服务,其数据传输的单位是报文段。可靠的代价是耗时间和空间。把网络层不可靠的传输变成了可靠的传输。具有流量控制,拥塞控制的特性。
应用有:HTTP(Web),FTP(文件传送),Telnet(远程登录),SMTP(email)。
UDP协议:用户数据报协议(User Datagram Protocol),提供无连接的、尽最大努力的数据传输服务(不保证数据传输的可靠性),其传输的单位是用户数据报。虽然不可靠,但是实时。
应用有:流媒体、远程会议、DNS、Internet电话、域名到IP的解析查询。

网络层:

为主机到主机间(也就是端到端End-to-End,E2E)的通信提供服务。尽力而为地服务,不可靠的服务没有保障。
网络层传统方法:
IP协议来提供服务,尽力而为地服务,不可靠的服务没有保障。
控制平面–路由由路由协议来交换信息,由路由算法来算出路由表。
数据平面–IP协议使用路由表,根据到来的分组与路由表相匹配来进行转发处理(该怎么走到目标IP)。

SDN方法,软件定义网络,比传统方法灵活,可以部署新功能。
控制平面(SDN网络操作系统):通过网络操作系统上的应用计算流表(包括各种信息,如原IP,目标IP,原mac,目标mac等)
数据平面(SDN交换机):根据控制平面计算的流表,将到来的分组(字段)与流表进行匹配,根据流表描述的行为来操作这些分组,操作可以是转发,阻止,泛洪,改字段等。

路由器:实现分组交换的关键构建,其任务是转发收到的分组。

路由器工作在网络层,交换机工作在链路层。

数据链路层和局域网

提供的是点到点的通信服务(Point-to-Point,P2P),也就是相邻的网络交接设备(如网卡)到相邻的网络交换设备的服务,传递以帧为单位的数据。
链路包括接入网链路和主干链路。
接入网链路:主机连接到互联网的链路。(包含主机的链路)
主干链路:路由器间的链路。

通信链路主要包括光纤、同轴电缆、无线电、卫星等,有个重要指标表示传输速率=带宽(bps)。

物理层

把点到点之间通信的数字信号(比特流0或1)与物理信号(如电信号光信号)之间的转换,通过网线、电缆、光纤、电话线等传输媒体来传递物理信号,传输媒体所在的层次为第0层,在物理层之下。

网络安全

无线和移动网络

多媒体网络

网络管理

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/333857.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一个dsp最小系统至少要有_DSP最小系统电路设计

DSP最小系统电路设计第1章绪论DSP有两种涵义,一种是Digital Signal Processing,指的是数字信号处理技术;一种是DigitalSignalProcessor,指的是数字信号处理器。两者是不可分割的,前者是理论上的技术,要通过…

g++默认字符集utf-8_Java可能使用UTF-8作为其默认字符集

g默认字符集utf-8由于基于Java的应用程序通常用于各种各样的操作系统和环境中,因此Java开发人员会遇到与基于字符的输入和输出有关的问题并不少见。 涉及这些问题的博客文章包括《警察的恐怖:默认语言环境,默认字符集和默认时区》 &#xff1…

Linux 的权限表达式

文章目录一、采用权限字母和操作符表达式(一)授权对象(二)权限字母符号二、采用权限数字表达式(一)权限数字(二)权限组合(三)命令 chmod 后面的数字含义一、采…

nat 网卡间数据包转发_nat端口转发示例

nat端口转发示例环境:A服务器: 网卡1:192.168.1.151 网卡2:10.10.69.10B服务器: 网卡1:10.10.69.41要求:访问192.168.1.151:1521 即访问 10.10.69.41:1521启用端口转发:echo 1 > /proc/sys/net/ipv4/ip_forward清空…

精通 RPM 之查询篇

文章目录一、命令格式二、选项详解(一)查询所有已安装的软件包(二)查询有哪些软件包属于指定的类别(三)查询有哪些软件包拥有指定文件(四)查询有哪些包需要指定功能(五&a…

如何判断2服务器性能好或坏_无服务器革命:好,坏和丑

如何判断2服务器性能好或坏“这是愚蠢的。 比愚蠢还糟:这是一场营销炒作。” ‐ 理查德斯托曼 ( Richard Stallman)对云计算的评论,2008年9月 而且,十年后,当有人提到这个词时,您开始三思而后…

datax 持续数据同步_采用DataX实现多表增量数据同步

这两天验证了一下阿里的DataX数据同步工具,觉得DataX可以用来做管理数据的多级数据同步。DataX用来做批量数据迁移很适合,能够保证数据的一致性,性能也很好,结合时间戳字段,用来实现数据定时增量同步也是可以的&#x…

Linux RPM包校验和数字证书

文章目录一、Linux RPM 包校验二、Linux RPM 数字证书验证(一)使用数字证书验证 RPM 包的步骤(二)安装/卸载数字证书为了能够及时发现文件误删、误修改文件数据、恶意篡改文件内容等问题,Linux 提供了以下两种检测方式…

java 字符串文字筛选_Java的原始字符串文字

java 字符串文字筛选似乎“ 原始字符串文字 ”即将出现在Java中。 JEP 326开始的(“原始字符串字面量”) 发行JDK-8196004 ,并宣布为“新JEP候选人” 3月2日的JEP和相关问题的人指出,“Java的仍然是一小群现代编程语言中的一个不为…

计算机系统常识笔记

计算机系统常识操作系统篇LinuxWindowsAndroidIOSUNIXGNU(GNUs Not Unix!)MacOSDOS处理器(CPU)篇x86ARM处理器显卡(GPU)篇分类性能指标显示存储器显卡频率显存类型流处理器单元显存位宽总线接口类型按当前主流显卡等级划分编译器篇公司篇IntelAMDNVIDIAMicrosoft(微软)IBMOracl…

jsr303jsp页面怎么显示错误信息_springmvc使用JSR-303进行数据校验实例

项目中,通常使用较多的是前端的校验,比如页面中js校验以及form表单使用bootstrap校验。然而对于安全要求较高点建议在服务端进行校验。服务端校验:控制层controller:校验页面请求的参数的合法性。在服务端控制层controller校验&am…

spring @lazy_Spring @Lazy批注用例

spring lazySpring框架几乎可以毫不费力地为您解决许多常见的编程问题,但是其某些功能比其他功能鲜为人知。 在本文中,我们将仔细研究属于该组的Lazy批注。 阅读了几个示例之后,您应该能够将注释应用于日常开发任务。 1. 懒豆初始化 Spring的…

什么是虚数

在数学中,虚数就是形如 ab*i 的数,其中 a、b 是实数,且 b≠0,i -1。虚数这个名词是 17 世纪著名数学家笛卡尔创立,因为当时的观念认为这是真实不存在的数字。后来发现虚数 ab*i 的实部 a 可对应平面上的横轴&#xff…

计算机网络--接入互联网方式

接入网 指将端系统物理连接到其边缘路由器的网络。边缘路由器是端系统到任何其他远程端系统的路径上的第一台路由器。 1.家庭接入互联网方式 一般通过DSL、电缆、FTTH、拨号和卫星接入。 数字用户线(DSL) 住户通常从提供本地电话接入的本地电话公司处获得DSL因特网接入。因…

mysqls压力测试怎么用_MySQL压力测试工具使用

一、MySQL自带的压力测试工具——Mysqlslapmysqlslap是mysql自带的基准测试工具,该工具查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较。mysqlslap为mysql性能优化前后提供了直观的验…

java isempty_Optional.isEmpty()即将加入Java吗?

java isemptyJDK-8184693请求将方法isEmpty()添加到JDK 8引入的Optional类中。 调用Optional.isEmpty()等同于调用! Optional.isPresent() ! Optional.isPresent() 。 当前没有与JDK-8184693关联的JDK版本 ,但是它正在积极地工作,如最近发布的名为“ RFR…

如何理解文件存取单位 -- 块(block)

文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性…

知识图谱笔记

知识图谱知识分类陈述性知识过程性知识本体(Ontology)知识库(Knowledge Base)数据库(Database)语义网知识图谱详细解析知识图谱的生命周期知识建模(知识体系构建)知识获取知识融合(知识集成)知识存储、查询和推理(知识服务)知识推理知识应用领域知识图谱的应用金融证券领域医疗…

nslookup 包含在那个包中_nslookup命令详解

Nslookup 是一个监测网络中DNS服务器是否能正确实现域名解析的命令行工具。它在 Windows NT/2000/XP(在之后的windows系统也都可以用的,比如win7,win8等) 中均可使用,但在Windows 98中却没有集成这一个工具。Nslookup 必须要安装了TCP/IP 协议的网络环境之后才能使用…

java ee 8 api_Java EE 8安全性API:概述

java ee 8 api新的安全性API Java EE 8中添加的最重要的一项新功能可能就是新的安全性API。 此新API的主要动机是简化,标准化和现代化跨容器和实现处理安全性问题的方式。 他们做得很好。 由于三个新的注释使web.xml文件声明多余,Web身份验证的配置已实…