网络中名词的定义

该文档用于整理解释网络中的专业名词,作为学习网络的字典

  1. URL:统一资源定位系统(uniform resource locator;URL)是因特网的万维网服务程序上用于指定信息位置的表示方法。俗称网址。URL是由一串字符组成,这些字符可以是字母,数字和特殊符号。

  2. URI:统一资源标识符(Uniform Resource Identifier,URI)是一个用于标识某一互联网资源名称的字符串。 该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作。Web上可用的每种资源 —HTML文档、图像、视频片段、程序等 - 由一个URI进行定位。

  3. URI和URL的区别
    (1)定义方面
    URI:通一资源标志符(Uniform Resource Identifier, URI),表示的是web上每一种可用的资源,如 HTML文档、图像、视频片段、程序等都由一个URI进行定位的。
    URL:是URI的一个子集。统一资源定位 符(Uniform Resource Locator)。通俗地说,URL是Internet上描述信息资源的字符串,主要用在各种WWW客户程序和服务器程序上。
    (2)格式组成
    URI:URI通常由三部分组成:
    ①访问资源的命名机制;
    ②存放资源的主机名;
    ③资源自身的名称。
    URL:URL的格式由三部分组成:
    ①第一部分是协议(或称为服务方式)。
    ②第二部分是存有该资源的主机IP地址(有时也包括端口号)。
    ③第三部分是主机资源的具体地址,如目录和文件名等。
    第一部分和第二部分用://符号隔开,
    第二部分和第三部分用/符号隔开。
    第一部分和第二部分是不可缺少的,第三部分有时可以省略。
    总结:URI和URL都定义了资源是什么,但URL还定义了该如何访问资源。URL是一种具体的URI,它是URI的一个子集,它不仅唯一标识资源,而且还提供了定位该资源的信息。URI 是一种语义上的抽象概念,可以是绝对的,也可以是相对的,而URL则必须提供足够的信息来定位,是绝对的。

  4. OSI七层模型
    第一层:物理层。物理层为设备之间的数据通信提供传输媒体及互联设备,为数据传输提供可靠的环境。
    总结版: 以二进制数据形式在物理媒体上传输数据。举例:ISO2110,IEEE802,IEEE802.2。
    第二层:数据链路层。数据链路层为网络层提供数据传送服务,具体包括链路的建立,拆除,分离。
    总结版:传输有地址的帧以及错误检测功能。举例:SLIP,CSLIP,PPP,ARP,RARP,MTU。
    第三层:网络层。这层对端到端的包传输进行定义,它定义了能够标识所有结点的逻辑地址,还定义了路由实现的方式和学习的方式。为了适应最大传输单元长度小于包长度的传输介质,网络层还定义了如何将一个包分解成更小的包的分段方法。
    总结版:为数据包选择路由。举例:IP,ICMP,RIP,OSPF,BGP,IGMP
    第四层:传输层。这层的功能包括是否选择差错恢复协议还是无差错恢复协议,及在同一主机上对不同应用的数据流的输入进行复用,还包括对收到的顺序不对的数据包的重新排序功能。
    总结版:提供端对端的接口。举例:TCP,UDP。
    第五层:会话层。它定义了如何开始、控制和结束一个会话。
    **总结版:**解除或建立与别的接点的联系 没有协议。
    第六层:表示层。这一层的主要功能是定义数据格式及加密。
    总结版:数据格式化,代码转换,数据加密 没有协议。
    第七层:与其它计算机进行通讯的一个应用,它是对应应用程序的通信服务。
    总结版:文件传输,电子邮件,文件服务,虚拟终端 举例:TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet

  5. ==TCP/IP的五层模型:==和OSI相对比少了会话层、表示层两层。
    (1)物理层:中继器、集线器、双绞线。
    (2)数据链路层:网桥、以太网交换机(二层交换机)、网卡(其实网卡是一半工作在物理层,一般在数据链路层)
    (3)网络层:路由器、三层交换机。
    (4)传输层:四层交换机、也有工作在四层的路由器。
    (5)应用层:暂时没有。

  6. OSI和TCP/IP的区别:
    (1)层数量不一样。
    (2)TCP/IP的第五层处理了OSI第五、六、七层的内容。
    (3)TCP/IP与低层的数据链路层和物理层无关。

  7. 子网掩码:子网掩码又称网络掩码、地址掩码、子网络遮罩。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。

  8. 计算广播地址方法
    (1)IP地址“与运算”子网掩码,取名“网络地址”。
    (2)子网掩码取反,与网络地址“或运算”,即广播地址。

  9. IP地址各个域代表含义

  10. DNS( 域名系统):Domain Name System。DNS是一种可以将域名和IP地址相互映射的层次结构的分布式数据库系统。一个IP地址能对应很多个域名,一个域名则只能对应一个相应的IP地址。

  11. Scoket库:库是 一堆通用程序组件的集合,其他应用程序都需要使用程序中的组件,负责调用网络功能。

  12. 协议栈:操作系统内部的网络控制软件,也称”协议驱动“或”TCP/IP驱动“。

  13. 缓存:指的是使用过的数据存放在离使用该数据的地方较近的高速存储装置中,以便提高后续访问速度的技术。有很多应用如:CPU和内存之间的缓存、磁盘和内存之间的缓存。

  14. UDP(用户数据报协议):UDP 为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据报的方法。

  15. ARP(地址解析协议):Address Resolution Protocol,是根据IP地址获取物理地址的一个TCP/IP协议。

  16. NAT(网络地址转换):Network Address Translation,是 IPV4的地址即将用完,所以产生了NAT这么个东西,即局域网内的所有电脑共享同一个出口ip,例如咱们公司的出口ip是 124.193.68.147,当访问外网的一个服务时,路由器就会将数据包的源IP替换成出口IP,从局域网的内网ip到出口ip的转换过程就是一个NAT。

  17. ICMP(控制报文协议):Internet Control Message Protocol,ICMP协议是一种面向无连接的协议,用于传输出错报告控制信息。

  18. MAC地址:Media Access Control Address,直译为媒体存取控制位址,也称为局域网地址、MAC位址、以太网地址或物理地址。它是一个用来确认网络设备位置的位址网络中每台设备都有一个唯一的网络标识。

  19. 网卡:网卡是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。由于其拥有MAC地址,因此属于OSI模型的第2层。它使得用户可以通过电缆或无线相互连接。

  20. 集线器:集线器(Hub)是指将多条以太网双绞线或光纤集合连接在同一段物理介质下的设备。集线器是运作在OSI模型中的物理层。它可以视作多端口的中继器,若它侦测到碰撞,它会提交阻塞信号。

  21. 路由器:路由器是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备。

  22. 线程:是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一个进程可以有很多线程,每条线程并行执行不同的任务。

  23. 进程:进程是正在运行的程序的实例。进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。

  24. 进程和线程的区别和联系:
    (1)联系:
    1、线程是进程的最小执行和分配单元,不能独立运动,必须依赖于进程,这也就可以说众多的线程组成了进程
    2、同一个进程中的线程是共享内存资源的,比如全局变量,每一个线程都可以改变其共同进程中的全局变量的数据
    (2)区别:
    1、进程是程序在系统上进行顺序执行的动态活动。程序加载到内存,系统为其分配内存空间而执行,而这种执行的程序称之为进程(程序是指令的集合,是程序运行的静态描述文本)
    2、进程是操作系统进行分配(比如内存)的最基本单位,线程是cpu能够进行调度和分派的最基本单位
    3、进程下管理的最底层单位是线程,在等级上,进程明显大于线程
    4、一个程序可以有多个进程,一个进程可以有多个线程(一个进程里至少有一个线程),进程是拥有其独立的内存单元地址空间,而线程共享进程中的资源,所以极大的提高了程序的运行效率
    5、线程基本不拥有系统资源,它与其他线程共享同一进程所拥有的共同资源。由于线程比进程小,且基本不拥有系统资源,因此对其调度的开销会很小,从而极大的提高了对系统资源的利用率
    6、当服务器需要响应多个用户请求时,如果创建多个进程,由于进程与进程之间是相互独立的,会过多的占用内存空间,降低服务器的响应速度,但线程是共享同一进程中的资源的,使用线程会提高系统的并发型。

  25. iptables:
    从逻辑上讲,分为主机防火墙和网络防火墙。
    从物理上讲,分为硬件防火墙和软件防火墙。
    iptables其实并不是真正的防火墙,我们可以理解成一个客户端代理,用户通过iptables这个代理,将用户的安全设定执行到对应的“安全框架”中,这个安全框架才是真正的防火墙,这个框架的名字叫做netfilter。netfilter是防护墙真正的安全框架,netfilter位于内核空间。iptables其实是一个命令行工具,位于用户空间,我们用工具操纵真正的框架。
    Netfilter是Linux操作系统核心层内部的一个数据包处理模块,它具有如下功能:
    (1)网络地址转换
    (2)数据包内容修改
    (3)数据包过滤的防火墙功能

  26. VPN:VPN属于远程访问技术,简单地说就是利用公用网络架设专用网络。例如某公司员工出差到外地,他想访问企业内网的服务器资源,这种访问就属于远程访问。

你可能感兴趣的:(00)