网络协议

栏目: 服务器 · 发布时间: 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举例来说:

网络协议


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

查看所有标签

猜你喜欢:

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

引力

引力

保罗·X.麦卡锡 / 王正林 / 中信出版社 / 2018-3-1 / CNY 59.00

作者在书中提出一个全新的概念“网络引力”。我们全都受网络引力的影响,这种强大的力量正推动着数字经济前行。网络引力催生了像行星那样巨大的公司,它们以闪电般的速度击垮竞争对手,并且正在改变着商业、工作和娱乐休闲的面貌。作者在向读者展示这种令人震惊的现象的同时,还介绍了一系列独特的规则及其巨大力量,我们可以充分利用它们来创造属于自己的成功。这是在日益数字化的世界中为你赢得美好未来的一部理性指南,是一部互......一起来看看 《引力》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具