网络协议

栏目: 服务器 · 发布时间: 5年前

内容简介:1.按网络覆盖的地理范围分类2.按网络中计算机所处的地位分类3.网络拓扑结构:

计算机网络的基本组成

硬件系统:计算机、传输介质、网络设备 
软件系统:网络操作系统、通信协议、网络软件

计算机网络的分类

1.按网络覆盖的地理范围分类

局域网(LAN)
城域网(MAN)
广域网(WAN)

2.按网络中计算机所处的地位分类

对等网
客户机/服务器网络

3.网络拓扑结构:

计算机网络的拓扑结构就是指网络中的计算机、线缆以及其他组件的物理布局。
基本的网络拓扑结构主要有4种模式:总线型,星型,环型,混合拓扑结构。

URI与URL

URI: uniform resource identifier统一资源标识符
URL: uniform resource locator统一资源定位符,是通过web浏览器访问资源的
URN: uniform resource name,统一资源命名

详细说明: 标识互联网上的内容

WIKI: “URI可以分为URL,URN或同时具备locators 和names特性的一个东西。URN作用就好像一个人的名字,URL就像一个人的地址。换句话说:URN确定了东西的身份,URL提供了找到它的方式。”

网络协议

URI格式:

网络协议

在浏览器中输入url地址 ->> 显示主页的过程

网络协议

计算机网络体系结构

计算机网络体系结构分为3种:OSI体系结构、TCP / IP体系结构、五层体系结构。

网络协议

主要讲解TCP / IP体系结构:

网络协议

网络接口层

用来处理连接网络的硬件部分。包括控制操作系统、硬件的设备驱动、NTC(网络适配器,即网卡),及光纤等物理可见部分。硬件上的范畴均在链路层的作用范围之内。

交换机

Swtich也成为网桥(MAC bridge),意为将多个MAC地址集中互联,组成网络。其面向的是MAC地址一层,属于数据链路层。

网络协议

路由器用于在不同网络之间进行分组交换,其面向的是IP地址一层,属于网络层。因此相对交换机而言,最大的不同是各自面向的层级。

网际层

用来处理在网络上流动的数据包。数据包是网络传输的最小数据单位。该层规定了通过怎样的路径(所谓的传输路线)到达对方的计算机,比把数据包传送给对方。

IP协议

作用:把各种数据包传送给接收方,其中IP地址和MAC地址用于确定接收方的位置。

ARP(Adress Resolution Protocol)是一种用以解析地址的协议,可以根据IP地址反查出对应的MAC地址

网络协议

IP地址(IPv4地址)

连接在Internet中的每一台主机(或 路由器)的全球唯一的标识符。

组成 IP地址 = 32位 = 网络号 + 主机号;即IP地址::={<网络号>,<主机号>}

其中:
    网络号:标志主机(或路由器)所连接到的网络。一个网络号在整个因特网范围内必须是唯一的。
    主机号:标志该主机(或路由器)。一个主机号在它面前的网络号所指明的网络范围必须是唯一的。
    不同类型的IP地址,其主机号 & 网络号所占字节数不同;故:一个IP地址在整个网络范围内是唯一的

分类

传统的IP地址是分类的地址,分为A,B,C,D,E五类。

网络协议

传输层

"传输层"的功能,就是建立"端口到端口"的通信。传输层对上层应用层,提供处于网络连接中的两台计算机之间的数据传输。在传输层有2个性质不同的协议TCP和UDP。

TCP协议

TCP位于传输层,提供可靠的字节流服务。

字节流服务是指为了方便传输,将大块数据分割成以报文段为单位的数据包进行管理。

三次握手

为了确保数据准确送达目标处,TCP采用三次握手策略。

  • 第一次:建立连接时,客户端发送syn(synchronize)包到服务器,并进入SYN_SEND状态,等待服务器确认;
  • 第二次:服务器收到syn包,必须确认客户的SYN,同时自己也发送一个SYN包,即SYN+ACK(acknowledgement)包,此时服务器进入SYN_RECV状态;
  • 第三次:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK,此包发送完毕,客户端和服务器进入 ESTABLISHED状态,完成三次握手。

网络协议

UDP协议

User Datagram Protocol,即 用户数据报协议。

网络协议

* TCP、UDP协议的区别:*

网络协议

应用层

决定了向用户提供应用服务时通信的活动。TCP/IP协议族内预存了各类通用的应用服务。如:HTTP,FTP(文件传输协议)和DNS(域名系统)。

DNS

DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工作。

网络协议

HTTP

HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。

HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。

HTTP是在网络上传输HTML的协议,用于浏览器和服务器的通信。

HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。

通信

进行通信时,会通过分层顺序与对方进行通信。发送端从应用层往下走,接收端则往应用层往上走。

数据包的结构,基本上是下面这样:

网络协议

我们用http举例来说:

网络协议


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

人机交互:以用户为中心的设计和评估

人机交互:以用户为中心的设计和评估

董建明、傅利民、[美]沙尔文迪 / 清华大学出版社 / 2003-9-1 / 28.00

本书综述部分介绍了与“用户为中心的设计和评估”方法相关的背景知识及发展概况。其后,分3篇分别介绍了解用户、用户界在设计和可用性评估的内容及一些相关的研究专题。最后,第11章讨论了在组织中实施以用户为中心的设计的专题。本书主要面向的读者包括:软件或网站的设计人员。同时本书也可成为“现代人因工程学”及“以用户为中心的设计”的教材,还可作为软件或网站公司经理的提高用户满意度或提升公司形象的手册。一起来看看 《人机交互:以用户为中心的设计和评估》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

SHA 加密
SHA 加密

SHA 加密工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试