(1)TCP/IP协议栈是谁维护的?操作系统?物理网卡?还是上层应用开发者?:http://bbs.csdn.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伏交流电,有的则提供有线电视节目。 客户软件将插头插到不同编号的插座,就可以得到不同的服务。

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服务器的交互过程相关推荐

  1. 浏览器和服务器的交互过程

    浏览器和服务器做了以下几个操作: 1.浏览器根据主机名"www.baidu.com"去操作系统的Hosts文件中查找主机名对应的IP地址. 2.浏览器如果在操作系统的Hosts文件 ...

  2. 浏览器访问web服务器经过了哪些过程

    文章目录 一.URL输入 二.DNS解析 三.建立TCP连接 四.发送HTTP/HTTPS请求 五.服务器响应请求 六.浏览器解析渲染页面 七.HTTP请求结束,断开TCP连接 八.总结 一.URL输 ...

  3. 浏览器与WEB服务器交互

    问题:打开浏览器,在地址栏输入url到页面展现,整个过程发生了什么? 图示: 步骤: 1 用户输入网址,包括协议和域名. 2 浏览器先查找自身缓存有没有记录,没有的话再找操作系统缓存. 3 当浏览器在 ...

  4. 浏览器访问web服务器的图解和tomcat体系结构图

    浏览器访问web服务器: 注意:上图是以浏览器中访问主机为localhost,端口号为8080的votesystem这个web应用中的index.html资源文件为例. Tomcat体系结构: 注意: ...

  5. 【Linux】DHCP、FTP、DNS、WEB服务器的配置过程

    [Linux]DHCP.FTP.DNS.WEB服务器的配置过程 要求 一.DHCP服务器配置过程 二.FTP服务器配置过程 三.DNS服务器配置过程 四.WEB服务器配置过程 要求 某企业有一个局域网 ...

  6. 计网 | 服务器到底是什么?浏览器和Web服务器的区别

    服务器:我是谁 可能有很多网友不清楚,服务器和普通电脑到底有什么区别?对于普通用户而言,确实对服务器感觉很神秘,不知道服务器到底是个什么东东. 首先可以很明确的告诉你,服务器也是电脑,服务器是为电脑提 ...

  7. 1.浏览器与web服务器的通信原理概述

    本文是<网络是如何连接的>一书的笔记,很久以前看的,这本书很有趣,没有教科书那样晦涩难懂,看了它,对计网更感兴趣了,也理解的更透彻了 大家都看到过苹果落地,但只有牛顿追问了为什么. TCP ...

  8. 整理:各个浏览器及web服务器对URL(get)长度的限制

    为什么80%的码农都做不了架构师?>>>    http 1.1 协议中对url的长度是不受限制的: The HTTP protocol does not place any a p ...

  9. js搭建网站 web服务器,AngularJS如何搭建web服务器?angularjs搭建web服务器的详细过程...

    本篇文章主要的介绍了关于angularjs启动web服务器的操作,希望能帮到大家,现在开始看文章吧 安装node.js 下载链接 官网地址: https://nodejs.org/en/ 我下的解压版 ...

最新文章

  1. zookeeper源码分析之六session机制
  2. mysql开启gtid dump_mysqldump关于--set-gtid-purged=OFF的使用
  3. 有效的Java –所有对象通用的方法
  4. 使用中断后不停止_乔丹体育公司构成侵权,为何又不判令彻底停止使用“乔丹”注册商标?法院解释来了...
  5. Code-First Development with Entity Framework 4
  6. Python——如何将不规范的英文名字转化为“首字母大写,其他字母小写”的规范名字
  7. 李宏毅自然语言处理——多语言BERT
  8. 实现图片抠图,拖拽验证功能
  9. 前端设备通过Ehome协议接入EasyCVR平台无法播放问题解决
  10. 关于wps删除不了多余的空白页
  11. linux生成4g文件,linux中创建超过4g文件的方法-o_largefile?
  12. Unity 触摸屏操作(多点触摸)
  13. Linux:详细的RPM和YUM/DNF管理工具,配置仓库等
  14. 算术练习题(java)
  15. 从URDF到KDL(C++Python)
  16. Redis核心技术笔记——Redis主从、主从从、切片集群
  17. java30秒规则_每30秒运行一次cron
  18. php wordpress 代码模板,wordpress模板代码详解
  19. Matlab——简单命令的执行
  20. Ubuntu 安装企业微信

热门文章

  1. 微软word如何插入页码_如何在Microsoft Word中插入,删除和管理超链接
  2. app pour android,Pokédex pour Android (FR)
  3. 星瞳科技 OpenMV 的使用
  4. MyBatis学习(二)--利用MyBatis实现CRUD操作
  5. 【18】CSS基础(3)——理解层叠式
  6. 2022电大国家开放大学网上形考任务-客户关系管理非免费(非答案)
  7. java多表头导出excel表格_【每日一点】1. Java如何实现导出Excel单表头或多表头
  8. 《第一堂棒球课》:王牌投手·棒球1号位
  9. 异常:egret获取引擎列表失败
  10. 微信朋友圈得内容可以爬取吗?看完这篇你心里就有底了