浏览器与web服务器的交互过程

(1)TCP/IP协议栈是谁维护的?操作系统?物理网卡?还是上层应用开发者?:http://bbs.****.net/topics/390767288
(2)路由器是什么东西,可以用来干什么?:https://zhidao.baidu.com/question/115863395.html
(3)交换机与路由器有什么区别:https://zhidao.baidu.com/question/557332.html
(4)高速路由器:https://baike.baidu.com/item/%E9%AB%98%E9%80%9F%E8%B7%AF%E7%94%B1%E5%99%A8/1634450?fr=aladdin
(5)交换机原理:https://baike.baidu.com/item/%E4%BA%A4%E6%8D%A2%E6%9C%BA%E5%8E%9F%E7%90%86/2117272?fr=aladdin
(6)协议栈开发学习总结:http://www.cnblogs.com/wolflion/archive/2010/06/11/2539152.html

集线器

集线器的英文称为“Hub”。“Hub”是“中心”的意思,集线器的主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。

交换机 == 集线器+路由器

操作系统与协议栈

  1. 物理层和数据链路层的一些协议(比较底层的协议,如介质访问控制的相关协议)由网卡通过硬件实现.
  2. 数据链路层的其他协议,网络层的全部协议,传输层的全部协议是由操作系统负责实现的.操作系统通过socket向应用层提供传输层接口,应用层程序仅需使用传输层接口即可完成网络通讯.

网卡

台式机一般都采用内置网卡来连接网络。网卡也叫”网络适配器”,英文全称为”Network Interface Card”,简称”NIC”,网卡是局域网中最基本的部件之一,它是连接计算机与网络的硬件设备。无论是双绞线连接、同轴电缆连接还是光纤连接,都必须借助于网卡才能实现数据的通信。它的主要技术参数为带宽、总线方式、电气接口方式等。它的基本功能为:从并行到串行的数据转换,包的装配和拆装,网络存取控制,数据缓存和网络信号。目前主要是8位和16位网卡。

socket

  1. 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。
  2. 建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;HTTP是轿车,提供了封装或者显示数据的具体形式;Socket是发动机,提供了网络通信的能力。
  3. Socket的英文原义是”孔”或”插座”。作为BSD UNIX的进程通信机制,取后一种意思。通常也称作”套接字”,用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。Socket正如其英文原意那样,像一个多孔插座。一台主机犹如布满各种插座的房间,每个插座有一个编号,有的插座提供220伏交流电, 有的提供110伏交流电,有的则提供有线电视节目。 客户软件将插头插到不同编号的插座,就可以得到不同的服务。
    浏览器与web服务器的交互过程

OSI

OSI是Open System Interconnection的缩写,意为开放式系统互联。国际标准化组织(ISO)制定了OSI模型,该模型定义了不同计算机互联的标准,是设计和描述计算机网络通信的基本框架。OSI模型把网络通信的工作分为7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。

协议栈

协议栈(Protocol Stack)是指网络中各层协议的总和,其形象的反映了一个网络中文件传输的过程:由上层协议到底层协议,再由底层协议到上层协议。使用最广泛的是英特网协议栈,由上到下的协议分别是:应用层(HTTP,FTP,TFTP,TELNET,DNS,EMAIL等),运输层(TCP,UDP),网络层(IP),链路层(WI-FI,以太网,令牌环,FDDI,MAC等),物理层。

某某网络协议(InternetProtocol,IP)与某某传输协议(TransferProtocol,TP)

FTP(FileTransferProtocol)文件传输协议

企业网络中路由器的作用和意义是什么?

用来连接不同网段的网络互通和分支机构互通
企业路由器的优点:
可以隔离广播风暴
可以连接不同局域网互通,局域网域互联网的互通,实现不同的网路互通,现在大多数企业都是用路由器来做分支机构的互联互通
网络管理功能,可以通过路由策略,对网络访问做控制,通过路由策略,可以有效的管理访问权限和保护网络安全。
现在新的路由器都加入了防火墙的部分功能,有效抵御网络攻击。

TCP

TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。

DHCP

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作*管理的手段。

ADSL

ADSL (Asymmetric Digital Subscriber Line ,非对称数字用户环路)是一种新的数据传输方式。它因为上行和下行带宽不对称,因此称为非对称数字用户线环路。它采用频分复用技术把普通的电话线分成了电话、上行和下行三个相对独立的信道,从而避免了相互之间的干扰。即使边打电话边上网,也不会发生上网速率和通话质量下降的情况。通常ADSL在不影响正常电话通信的情况下可以提供最高3.5Mbps的上行速度和最高24Mbps的下行速度。
ADSL是一种异步传输模式(ATM)。
由于受到传输高频信号的影响,ADSL需要电信服务提供商端接入设备和用户终端之间的距离不能超过5千米,也就是用户的电话线连到电话局的距离不能超过5千米。

路由器和交换机有什么区别?

路由器和交换机的区别:交换机主要是实现大家通过一根网线上网,但是大家上网是分别拨号的,各自使用自己的宽带,大家各自上网没有影响,哪怕其他人在下载,对自己上网也没有影响,并且所有使用同一条交换机的电脑都是在同一个局域网内。路由器比交换机多了一个虚拟拨号功能,通过同一台路由器上网的电脑是共用一个宽带账号,大家之间上网是相互影响的,比如一台电脑在下载,那么同一个路由器上的其他电脑会很明显的感觉到网速很慢。同一台路由器上的电脑也是在一个局域网内的。

交换机

  1. 交换只是一种技术概念,即完成信号由设备入口到出口的转发。因此,只要是和符合该定义的所有设备都可被称为交换设备。
  2. 当它被用来描述数据网络第二层(数据链路层)的设备时,实际指的是一个桥接设备;而当它被用来描述数据网络第三层(网络层)的设备时,又指的是一个路由设备。
  3. 我们经常说到的以太网交换机实际是一个基于网桥技术的多端口第二层网络设备,它为数据帧从一个端口到另一个任意端口的转发提供了低时延、低开销的通路。
  4. 第二层交换机和路由器的区别
    传统交换机从网桥发展而来,属于OSI第二层即数据链路层设备。它根据MAC地址寻址,通过站表选择路由,站表的建立和维护由交换机自动进行。路由器属于OSI第三层即网络层设备,它根据IP地址进行寻址,通过路由表路由协议产生。交换机最大的好处是快速,由于交换机只须识别帧中MAC地址,直接根据MAC地址产生选择转发端口算法简单,便于ASIC实现,因此转发速度极高。但交换机的工作机制也带来一些问题。

以太网

Ethernet是以太网的意思,历史上使用的是十兆标准,现代基本上是百兆到桌面,千兆做干线。对数据业务量大的多采用千兆到桌面,万兆做干线。

负载均衡器

是一种把网络请求分散到一个服务器集群中的可用服务器上去,通过管理进入的Web数据流量和增加有效的网络带宽。
一般而言,硬件负载均衡在功能、性能上优于软件方式,不过成本昂贵。当Web服务器为图像服务、SSL(安全套接层)会话或数据库事务而进行优化时,负载均衡器可以体现特别的价值。

DLL

DLL是Dynamic Link Library的缩写,意为动态链接库。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。
浏览器与web服务器的交互过程