网络基础

来源:互联网 发布:js 浏览器窗口大小 编辑:程序博客网 时间:2024/06/03 05:06
1.互联网的基础和核心是TCP/IP
TCP/IP不是一个国际标准,是民间标准。他是互联网的协议,互联网是基于tcp/ip的应用
。万维网是促进互联网发展的重要动力
2.OSI参考模型
OSI是ISO提出的一个标准建议,并且有对应的协议栈实现,但是由于后期的更新不及时,没有跟上时代的需求和发展,致使协议复杂,
难以实现,被废弃。但是OSI参考模型是众多协议栈的标准模型。
模型分层如下:
[应用层] --- 特殊的应用协议和方法,如http、ftp等,底层不变,主要在上层的应用上,采取不同的策略,来达到特殊的通信的目的
[表示层] --- 编码转换,某些收集到的数据,可以进行编解码,进而实现如在邮件中添加图片、修改字体等的功能
[会话层] --- 决定建立和断开连接的时机,以及建立多少个会话来维持通信
[传输层] 
[网络层] --- 某些网际协议,如ip协议、ARP协议等等
[数据链路层] --- 决定采用哪个物理链路协议,是wlan(wireless local area net)
[物理层] --- 实际的通信线缆,如以太网电缆、无线电磁波等等
这种分层的优势大家都知道,劣势在于不同层次的代码中要实现重复的逻辑,有时会造成一定的资源浪费。
3.http ftp sftp ssh等于tcp的关系
tcp/ip是一类的协议的统称,tcp实际上位于传输层中,ip位于网络中。但是其他诸多网际协议实际上是tcp/ip的变种,这类协议我们统称
为tcp/ip协议族。
4.各类网络设备
  ①中继器:中继器是对物理信号进行放大、转换的设备,如对1km的以太网电缆中的信号进行整形、提取放大,进行下一步的传输。有时也包
  含调制功能,如把光纤信号转换成以太网电缆中的信号。要注意的是中继器工作在物理层,不涉及任何特殊的协议。
  
  ②网桥:
  网桥是工作在数据链路层的设备,有时也成为2层交换机,主要是将两个网段连接,如下所示:
  [A网段] ----网桥----[B网段]
    | |
  G H K主机服务器等 M N O等设备
  注意的是,如果A B网段是不同协议(类型),那么一般情况下(注意一般情况下)是不能连接的。
  网桥能够从网段发来的数据帧,并且具备坏帧过滤功能。有效帧会被网桥拆开,重新组装成新的数据帧发给另外一个网络,有时网桥也能
  连接不同速率的网段。
  同时,网段具备自学功能,某些mac地址的设备在传输时会被记录下来,在下一次发送时,能根据这些地址信息将数据帧自动转发
  给某个网络。具备多个端口提供网桥功能的设备我们称为交换集线器。这里需要记住的是,网桥工作是依据mac地址的!!
  生活中常见的交换机,就是这里所说的交换集线器,详细见:
  http://baike.baidu.com/link?url=TEBmoUmbQZQxCW7T1kn77Y7Mj0eCGZ4JLEp6iSnitMgPiUKWrS8sRbveRJeEIJW94eLLN1lr2gfQKb_dRNVOytCI4VP5LuSg4xaZhX7BevUJywVBxoHGccYTbX7-3uGn
  ③路由器:
  路由器是工作在网络层的设备,也称为三层交换机。与网桥不同的不是,路由器使用的是网络层的ip地址进行网段划分。路由器能够连接
  两个不同的数据链路,如连接两个以太网或者一个以太网和wlan。宽带路由器和无线路由器都是路由器的一种。
  路由器是整个网络中最为重要、实用的设备之一。其承担了部分分组交换(蓄积交换)的功能,并且具备一定的网络安全功能。
  
  ④ 4-7层交换机
  主要出于应用的考虑而出现的设备,例如企业用的负载均衡器,针对单一开放的web站点,将前端较多的访问量分担给后台的诸多设备进行
  并发处理,提高访问速度。还有一种设备可以在应用上面控制带宽,如百度云的带宽控制。此外还有,广域网加速器,访问加速和防火墙。
  这些交换机呈现出来是软件,并不一定是实体的物理设备。
  
  ⑤网关
  网关可以理解为翻译,工作主要如下所示:
  主机A----TCP/IP网络------网关------OSI网络------主机B
  即将设备发过来的数据进行提取、转换,并发个不同协议的网段。最终实现两者的通信,通常是由一个表示层网关和应用网关
  
  常见的例子,是手机和电脑互发邮件,手机端的电子邮件和PC端的电子邮件协议可能是不同的,所以可以在两种互联网间设置一个网关,进行
  协议转换,从而实现通信
  www服务,有时出于安全和网络流量,会用代理服务器,这类代理服务器也是应用网关,代理服务器可以使得客户端与服务器不需要直接进行通
  信。具体的请见:
  http://baike.baidu.com/link?url=i3kP0zZEt__H9vTVHbqfaXBOHdQUz8cXyzvIoy5_3obw3vaseM9KLHfOQyNcO0NFVKS41vzNz9F5FPIN-KI5GXqoW6Id3hGkS4jTkRUOdWk3whzb_fZFIZ6urma6fEhw_fZTP0AAEod6CgVyIZwAqq
  注意几点:
  在OSI模型中,代理服务器是工作会话层的,现在存在的主要的目的是为了防止非法访问。
  工作过程:
  代理(英语:Proxy),也称网络代理,是一种特殊的网络服务,允许一个网络终端(一般为客户端)通过这个服务与
  另一个网络终端(一般为服务器)进行非直接的连接。一些网关、路由器等网络设备具备网络代理功能。一般认为代理
  服务有利于保障网络终端的隐私或安全,防止攻击。
提供代理服务的电脑系统或其它类型的网络终端称为代理服务器(英文:Proxy Server)。一个完整的代理请求过程为:
客户端首先与代理服务器创建连接,接着根据代理服务器所使用的代理协议,请求对目标服务器创建连接、或者获得目
标服务器的指定资源(如:文件)。在后一种情况中,代理服务器可能对目标服务器的资源下载至本地缓存,如果客户
端所要获取的资源在代理服务器的缓存之中,则代理服务器并不会向目标服务器发送请求,而是直接返回缓存了的资源。
一些代理协议允许代理服务器改变客户端的原始请求、目标服务器的原始响应,以满足代理协议的需要。代理服务器的
选项和设置在计算机程序中,通常包括一个“防火墙”,允许用户输入代理地址,它会遮盖他们的网络活动,可以允许绕
过互联网过滤实现网络访问 
  
原创粉丝点击