注意:这里的第n层是依照OSI协议来的

I   网桥--2层交换机。数据链路层面上链接两个网络的设备。它可以识别数据链路层中的数据帧。

II  路由器-3层交换机。网络层面上连接两个网络,并对分组报文进行转发的设备

III 4~7层交换机,负责处理OSI模型中从传输层至应用层的数据。假设用TCP/IP分层模型来表述,4~7曾交换机就是以TCP等协议的传输层及其上面的应用层为基础,分析手法数据并对其进行特定的处理。

事实上际的应用场景:

       1)均衡负载器。

并发訪问量很大的一个企业级Web网站使用一台server不足以满足前段的訪问需求,这时一般会如果多台server来分担。

这些server前端訪问的入口地址通常仅仅有一个(企业为了使用者的方便,仅仅会向终于用户开放一个统一的訪问的URL )。为了能通过同一个URL将前段訪问分发到后台多个服务上。能够在这些服务期的前端加一个负载均衡器。这样的均衡器就是4`7层交换机中的一种。

       2) 带宽控制。实际通信中人们希望在网络比較拥堵的时候,优先处理像语音这类对及时性要求较高的通信请求放缓处理像邮件或者数据转发等稍有延迟也并无大碍的通信请求。这样的处理被称为带宽控制,也是4~7层交换机的重要功能。

       3)广域网加速器

       4)特殊应用訪问加速

       5)防火墙(能够防止互联网上的非法訪问 )等

IV 网关,OSI參考模型中负责将从传输层到应用层的数据进行转换和转发的设备。它和4~7层交换机一样都是处理传输层及以上的数据,可是网关不仅转发数据还负责对数据进行转换,它一般会使用一个表示层或应用层网关。在两个不能进行直接通信的协议之间进行翻译,终于实现两者中间的通信。

事实上际的应用场景:

       1)互联网邮件与手机邮件之间的转换服务。由于手机邮件有时可能会与互联网邮件互不兼容。

2)代理server。在使用WWW时,为了控制网络流量以及处于安全的考虑。有时会使用代理服务期(Proxy Server )。

这样的代理server也是网关的一种,称为应用网关。有了代理server,client与server之间无需再网络层上直接通信。而是从传输层到应用层对数据和訪问进行各种控制和处理。

       3)防火墙,就是一款通过网关通信,针对不同以后可以用提高安全性的产品。





网络的构成

核心网(骨干网),计算机网络中有类似快速公路的,人们称为“骨干”或者“核心”。一般会选用快速路由器相互连接使之传输大量数据。

边缘网络,网络中对应于告诉公路出入口的部分被称为“边缘网络”。

经常使用的设备有多功能路由器(在普通路由器基础上添加了按顺序/种类发送数据的功能)和3层交换机。

接入层(汇聚层),计算机中连接“边缘网络”的部分,类似于快速的出入口通常连接国道、省道,从而能够通往市区街道。

总结下:大数据在核心。智能推断在大数据出口!

互联网通信

大家在家里或公司会使用互联网接入服务。联网之后,汇集到无线局域网路由器和近期交换机的通信会再次被链接到前面所提到的“接入层”。甚至还有可能通过“边缘网络”和“主干网”实现与目标地址之间的通信。

注意:“边缘网络” 通常是通信公司的控制中心(放置的是交换机用于接入骨干网)





移动通信

手机一开机就会自己主动与距离近期的基站发生无线通信。基站上设有特定手机基站天线。基地本身也相当于网络的“接入层”。

由一部手机终端发送信号给还有一个终端时,它所发出的请求会一直传送到注冊对端手机号码的基站。假设对方接听了电话。就等于在这两部手机之间建立了通信连接。

基站手机的通信请求被汇集到控制中心("边缘网络"),之后会再被接入到互连通信控制中心的主干网。

这样的手机网络的构成与互联网接入服务很类似。

注意:不同的是声音。和数据的主干网是分开的。有两个主干网,分别相应的是通信控制中心和数据中心。

从信息公布者角度看网络

托管主机服务是指--将用于信息公布的主机放置于互联网数据中心的机房,或者从该机房租赁一台计算机作为公布信息主机的服务。

一般的做法是,个人和企业自己制作站点(主页)部署到server中将所要公布的信息公之于众。

而如今,通过博客、托管主机服务的案例日益增多,其长处是不须要做server和网络运维的管理,仅仅须要关注自己所要公布信息的特定站点就可以,此外,在托管主机的服务中一般会有即时传播信息的机制。

场景:动画公布站点中。点击量高的作品,訪问量可能会达到每天几十万次。面对这么高的并发訪问量。托管主机服务。为了降低訪问延迟,会集合多个存储于一起。通过连接告诉网络,以其提高响应速度。这样的方式被人们称作数据中心。

而数据中心(由大型server、存储以及计算机网络构成)较大的设置直接连接“主干网”。较小的大多数情况下也会连接到“边缘网络”数据中心内部的网络中分布着3层交换机和快速路由器,为了降低网络延迟,也由人正在研究高性能2层交换机的使用。









虚拟化和云

有时,比如购物站点。比方淘宝在双12活动期间。有明显的訪问高峰点,平时也一般。但须要在高峰期要保证每一个用户都能正常訪问。

可是假设像数据中心一样配置大量的server提供对外服务的环境中,为每一个站点和内容提供商分配固定的网络资源显然是低效的。

为了解决问题。出现了虚拟化技术---

指当一个站点(也能够是其它系统)须要调整运营所使用的资源时,并不增减server、存储设备、网络等实际的物理设备而是利用软件将这些物理设备虚拟化、在有必要增减资源的时候,通过软件按量增减的一种机制。

通过此机制实现按需分配、按比例分配,对外提供可靠的服务。





“云”,利用虚拟化,依据使用者的情况动态调整必要资源的机制被人们称作“云”。

“智能协调层”将虚拟化的系统依据须要自己主动地进行动态管理的部分被称作“智能协调层”,它能将server、存储、网络看作一个总体进行管理。有了云,网络的使用者就能够实现不论何时何地都能够仅仅获取或仅仅提供须要信息的机制。

TCP/IP图解学习总结(二)的更多相关文章

  1. 图解TCP/IP读书笔记(二)

    图解TCP/IP读书笔记(二) 第二章.TCP/IP基础知识 一.TCP/IP出现的背景及其历史 年份 事件 20世纪60年代后半叶 应DoD(美国国防部)要求,美国开始进行通信技术相关的研发 196 ...

  2. TCP/IP协议学习之实例ping命令学习笔记

    TCP/IP协议学习之实例ping命令学习笔记(一) 一. 目的为了让网络协议学习更有效果,在真实网络上进行ping命令前相关知识的学习,暂时不管DNS,在内网中,进行2台主机间的ping命令的整个详 ...

  3. TCP/IP协议学习(五) 基于C# Socket的C/S模型

    TCP/IP协议作为现代网络通讯的基石,内容包罗万象,直接去理解理论是比较困难的:然而通过实践先理解网络通讯的理解,在反过来理解学习TCP/IP协议栈就相对简单很多.C#通过提供的Socket API ...

  4. 网络知识===《图解TCP/IP》学习笔记——网络的构成要素

    首先引入网络构成要素图 图片来自<图解TCP/IP--P37> 1.通信媒介与数据链路 计算机之间通过电缆相互连接,电缆可以分为多种,包括双绞线电缆,光纤电缆,同轴电缆,串行电缆等. 图片 ...

  5. 通信原理之TCP/IP基本概念 (二)

    本来想写写,但发现有人写的很好了,不造轮子了!  直接转了 一.为什么会有TCP/IP协议 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是 ...

  6. tcp/ip协议学习笔记一

    一. 简述 以前在学校学习计算机网络的时候学习多是网络7层模型OSI,了解了一些基本的计算机网络概念和协议通信格式,但是一直没弄明白其中的原理,包括各层之间的关系,应用,还有一些常见的令牌环网到底是什 ...

  7. TCP/IP协议学习(六) 链路层详解

    学习知识很简单,但坚持不懈却又是如此的困难,即使一直对自己说"努力,不能停下"的我也慢慢懈怠了... 闲话不多说,本篇将讲述TCP/IP协议栈的链路层.在本系列第一篇我讲到,TCP ...

  8. TCP/IP协议学习(四) 协议概述

    生活中有舒适区,借口成为懒惰的护身符,学习也有舒适区,逃避便是阻止进步的最大障碍. 经过半年多嵌入式方面的工作和学习,我提高了很多,但同时我也对自己所面临的问题逐渐清晰: 1. 偏于实践,理论基础不牢 ...

  9. TCP/IP协议学习笔记

    计算机网络基础知识复习汇总:计算机网络基础知识复习 HTTP协议的解析:剖析 HTTP 协议 一个系列的解析文章: TCP/IP详解学习笔记(1)-- 概述 TCP/IP详解学习笔记(2)-- 数据链 ...

随机推荐

  1. iostat---监视磁盘CPU相关信息

    iostat命令被用于监视系统输入输出设备和CPU的使用情况.它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况.同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分 ...

  2. P2420 让我们异或吧(树链剖分)

    题目描述 异或是一种神奇的运算,大部分人把它总结成不进位加法. 在生活中-xor运算也很常见.比如,对于一个问题的回答,是为1,否为0.那么: (A是否是男生 )xor( B是否是男生)=A和B是否能 ...

  3. 深入理解void以及void指针的含义

    void的含义 void即“无类型”,void *则为“无类型指针”,可以指向任何数据类型. void指针使用规范 ①void指针可以指向任意类型的数据,亦即可用任意数据类型的指针对void指针赋值. ...

  4. Equals和==比較

    总结一下: 对于字符串来说.两个比較的都是对象的值,而且是等效的,这是由于MS重写了==运算符和Equals方法所致             对于非字符串的其它引用类型(非匿名类型)两个比較的都是对象 ...

  5. Dojo入门篇

    Dojo是一个JavaScript实现的开源DHTML工具包,Dojo最初的目标是解决开发HTML应用程序中遇到的一些长期存在的问题.然而如今Dojo已经成为了开发RIA应用程序的利器. Dojo让W ...

  6. FZU--2188--过河(bfs暴力条件判断)

    过河I Time Limit: 3000MS   Memory Limit: 32768KB   64bit IO Format: %I64d & %I64u Submit Status De ...

  7. lightoj--1008--Fibsieve`s Fantabulous Birthday(水题)

    Fibsieve`s Fantabulous Birthday Time Limit: 500MS   Memory Limit: 32768KB   64bit IO Format: %lld &a ...

  8. 在使用FireFox浏览器时,经常打开新标签,页面总是不断自动刷新,解决办法

    可以用如下方法尝试(逐个尝试,看看哪个管用): 1.地址栏输入 about:support,右上角有个翻新Firefox,点击,等待浏览器重启,即可. 2.点击:工具-附加组件,把“火狐主页和标签管理 ...

  9. 在navicat中如何新建连接数据库

    前几天给大家分享了如何安装Navicat,没有来得及上车的小伙伴可以戳这篇文章:手把手教你安装Navicat——靠谱的Navicat安装教程.今天给大家分享一下Navicat的简单使用教程,具体的教程 ...

  10. 《三》build 快速创建模块

    一.将build.php文件复制一份放在 application目录下 二.修改build.php文件代码 <?php return [ 'home' => [ //需要生成的目录 '__ ...