应用层

TCP/IP协议分层详解

有些话、适合烂在心里 提交于 2019-11-29 19:08:54
TCP/IP协议分层详解 目录 TCP/IP 和 ISO/OSI TCP/IP分层模型 数据的封装与分用 其他相关概念 TCP/IP 通信传输流 负责传输的 IP 协议 正文 回到顶部 TCP/IP 和 ISO/OSI      ISO/OSI模型,即开放式通信系统互联参考模型(Open System Interconnection Reference Model),是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI。   TCP/IP协议模型(Transmission Control Protocol/Internet Protocol),包含了一系列构成互联网基础的网络协议,是Internet的核心协议,通过20多年的发展已日渐成熟,并被广泛应用于局域网和广域网中,目前已成为事实上的国际标准。TCP/IP协议簇是一组不同层次上的多个协议的组合,通常被认为是一个四层协议系统,与OSI的七层模型相对应。 回到顶部 TCP/IP分层模型    应用层   应用层决定了向用户提供应用服务时通信的活动。|| 应用层负责处理特定的应用程序细节。   TCP/IP 协议族内预存了各类通用的应用服务。比如,FTP(File Transfer Protocol,文件传输协议)和 DNS(Domain Name System,域 名系统

计算机网络基础知识

我的未来我决定 提交于 2019-11-29 16:05:33
1,TCP/IP , OSI,五层协议的体系结构,以及各层协议 TCP/IP分层(4层) :网络接口层、网际层、运输层、应用层。 OSI分层 (7层) :物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 五层协议 (5层) :物理层、数据链路层、网络层、运输层、应用层。 每一层的协议如下 : 物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器,网关) 数据链路:PPP、FR、HDLC、VLAN、MAC (网桥,交换机) 网络层:IP、ICMP、ARP、RARP、OSPF、IPX、RIP、IGRP、 (路由器) 传输层:TCP、UDP、SPX 会话层:NFS、SQL、NETBIOS、RPC 表示层:JPEG、MPEG、ASII 应用层:FTP、DNS、Telnet、SMTP、HTTP、WWW、NFS 每一层的作用如下 : 物理层: 通过媒介传输比特,确定机械及电气规范(比特Bit) 数据链路层 :将比特组装成帧和点到点的传递(帧Frame) 网络层 :负责数据包从源到宿的传递和网际互连(包PackeT) 传输层 :提供端到端的可靠报文传递和错误恢复(段Segment) 会话层 :建立、管理和终止会话(会话协议数据单元SPDU) 表示层 :对数据进行翻译、加密和压缩(表示协议数据单元PPDU) 应用层 :允许访问OSI环境的手段(应用协议数据单元APDU)

75-76应用层-FTP协议主动模式和被动模式,安装和配置FTP服务

好久不见. 提交于 2019-11-29 14:01:33
FTP协议 主动模式:ftp客户端告诉ftp服务器使用什么端口侦听。FTP服务器和FTP客户端的这个端口建立连接,源端口为20。 被动模式:FTP服务器打开一个新端口,等待FTP客户端的连接 ftp服务器端 如果有防火墙 需要在防火墙上开20和21端口,通信使用主动模式 安装和配置FTP服务 来源: https://blog.csdn.net/qq_41627390/article/details/100826436

[.NET领域驱动设计实战系列]专题二:结合领域驱动设计的面向服务架构来搭建网上书店

点点圈 提交于 2019-11-29 12:44:40
一、前言    在前面专题一中,我已经介绍了我写这系列文章的初衷了。由于dax.net中的DDD框架和Byteart Retail案例并没有对其形成过程做一步步分析,而是把整个DDD的实现案例展现给我们,这对于一些刚刚接触领域驱动设计的朋友可能会非常迷茫,从而觉得领域驱动设计很难,很复杂,因为学习中要消化一个整个案例的知识,这样未免很多人消化不了就打退堂鼓,就不继续研究下去了,所以这样也不利于DDD的推广。然而本系列可以说是刚接触领域驱动设计朋友的福音,本系列将结合领域驱动设计的思想来一步步构建一个网上书店,从而让大家学习DDD不再枯燥和可以看到一个DDD案例的形成历程。最后,再DDD案例完成之后,将从中抽取一个领域驱动的框架,从而大家也可以看到一个DDD框架的形成历程,这样就不至于一下子消化一整个框架和案例的知识,而是一步步消化。接下来,该专题将介绍的是:结合领域驱动设计的SOA架构来构建网上书店,本专题中并没有完成网上书店的所有页面和覆盖DDD中的所有内容,而只是一部分,后面的专题将会在本专题的网上书店进行一步步完善,通过一步步引入DDD的内容和重构来完成整个项目。 二、DDD分层架构    从概念上说,领域驱动设计架构主要分为四层,分别为:基础设施层、领域层、应用层和表现层。 基础结构层:该层专为其他各层提供各项通用技术框架支持。像一些配置文件处理、缓存处理

初识华为防火墙应用层过滤技术

和自甴很熟 提交于 2019-11-29 04:11:55
博文目录 一、应用层过滤有哪些? 1、文件类型过滤 2、内容过滤 3、URL过滤 一、应用层过滤有哪些? 文件类型过滤:主要针对不同类型(扩展名不同)的文件过滤,USG防火墙可以识别数据包携带的应用层文件类型。其检查过程并非只查询文件的扩展名,而是基于文件内容进行识别,如果发送方将a.exe文件改为a.docx,防火墙根据内容将识别为EXE文件。 内容过滤:基于HTTP中发送博客内容、论坛发送帖子内容、SMTP中的发送邮件主题及正文内容、FTP中上传和下载文件的名称,文件共享服务中的文件名称等过滤,可以基于特定的文本过滤,也可以通过正则表达式过滤。 URL过滤:主要针对用户访问的互联网页面URL进行过滤,允许或拒绝用户访问某些类型的URL网站资源,以控制用户对互联网资源的使用。 1、文件类型过滤 文件类型过滤是根据文件的类型对通过防火墙的文件数据进行过滤的安全机制。文件类型过滤功能可以基于以下内容识别: 应用:承载文件传输的应用协议,如HTTP、FTP、SMTP、POP3、NFS、SMB、IMAP。 方向:文件传输的方向,如上传或下载。 类型:文件的实际类别,如一个可执行文件(EXE扩展名)被gong~击者e~意将扩展名修改为PDF,防火墙通过对内容分析依然判定为可执行文件。 扩展名:文件的扩展名类型,如DOC、PPT等。 防火墙的文件类型过滤允许指定若干条规则进行匹配

计算机网络分层

吃可爱长大的小学妹 提交于 2019-11-28 23:57:49
1 TCP/IP 协议簇按层次分为应用层、网络层、传输层、数据链路层 1.1 应用层:为用户提供服务。比如 FTP(file transfer protocol)和 DNS(domain name system) 1.2 传输层:提供出于网络连接中的两台计算机之间的数据传输。传输层有两个协议 TCP(transmission control protocol)传输控制协议 和 UDP (user data protocol)用户数据报协议 1.3 网络层:处理在网络上流动的数据包。数据包是网络传输的最小单位。 来源: https://www.cnblogs.com/zhaopengcheng/p/11433364.html

谈谈应用层网络协议设计

自作多情 提交于 2019-11-28 21:15:18
对于初涉网络编程的开发人员来说,在通信协议的设计上一般会有所困惑。一般的网络编程书籍上也较少涉及这方面的内容。估计是觉得太简单了。这块确实是不难,但如果不了解,又很容易出篓子或者绕弯路。下面我就来谈谈 基于TCP/UDP的协议设计 。 1、基于TCP的协议设计 TCP是基于流的协议。但大部分网络应用一般会有个更小的处理单元,我们称之为 帧(FRAME) 。 也就是说,应用层在处理数据的通信的时候一定要按照Frame为单位来处理。 是否分帧 如上所述,大部分网络应用是需要分帧的。举IM为例,用户登录是一个帧,用户发送文本信息是一个帧。少部分应用可以不需要分帧,比如:echo服务器,接收到什么直接回复即可;转发服务器,同样是接收到数据直接转给目标机器;更常见的情况是一个TCP连接只发送/处理一个请求之后就直接关闭,这种也就没必要分帧了。 考虑到除了学习网络编程,没人做echo server。所以只要服务端不是一次连接只处理一个请求,或者纯转发,就应该采用分帧的设计。 如何分帧 注意:帧是业务处理的单元,是具体应用Care的,但这不关TCP的事情!初学者往往认为tcp这端 write一次,tcp那端就会read一次,然后惊呼“粘包”、“丢包”,其实这都是程序处理不当。在这边推荐一本书籍《TCP/IP协议详解 卷1》,挺薄的,看完可以减少很多对TCP的错误认识。实际上发送方发送一帧

深入浅出 TCP/IP 协议

孤街浪徒 提交于 2019-11-28 18:27:57
深入浅出 TCP/IP 协议 TCP/IP 协议栈是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在它们之间进行传输。TCP/IP 协议采用4层结构,分别是 应用层、传输层、网络层和链路层 ,每一层都呼叫它的下一层所提供的协议来完成自己的需求。由于我们大部分时间都工作在应用层,下层的事情不用我们操心;其次网络协议体系本身就很复杂庞大,入门门槛高,因此很难搞清楚TCP/IP的工作原理,通俗一点讲就是, 一个主机的数据要经过哪些过程才能发送到对方的主机上 。 那我们就来探索一下这个过程: 0、物理介质 物理介质就是把电脑连接起来的物理手段,常见的有光纤、双绞线,以及无线电波,它决定了电信号(0和1)的传输方式,物理介质的不同决定了电信号的传输带宽、速率、传输距离以及抗干扰性等等。 TCP/IP协议栈分为四层,每一层都由特定的协议与对方进行通信,而 协议之间的通信最终都要转化为 0 和 1 的电信号,通过物理介质进行传输才能到达对方的电脑 ,因此物理介质是网络通信的基石。 网络通信就像送快递一样,用户买的商品被一层层包裹就是各种协议,协议描述了商品的大小、收件人、联系方式以及配送地址,而实际的配送交通工具就是物理介质。其次对于一些偏远的地方,快递是不能直达的,需要中途转发,这时候快递上的各种协议就起作用了,它记录了要转发的地址、揽件人信息等

图解HTTP-笔记

限于喜欢 提交于 2019-11-28 15:26:24
HTTP (HyperText Transfer Protocol, 超文本传输协议) Web使用一种名为 HTTP(HyperText Transfer Protocol, 超文本传输协议 1) 的协议作为规范, 完成从客户端到服务器端等一系列运作流程。 而协议是指规则的约定。 可以说, Web 是建立在 HTTP 协议上通信的。 1.3 TCP/IP 协议族 通常使用的网络(包括互联网) 是在 TCP/IP 协议族的基础上运作的。 而 HTTP 属于它内部的一个子集。 不同的硬件、 操作系统之间的通信, 所有的这一切都需要一种规则。而我们就把这种规则称为协议(protocol)。 把与互联网相关联的协议集合起来总称为 TCP/IP TCP/IP 协议族按层次分别分为以下 4 层: 应用层、 传输层、 网络层和数据链路层。 应用层: 决定向用户提供应用服务时通信的活动。TCP/IP 协议族内预存了各类通用的应用服务。比如,FTP(File Transfer Protocol,文件传输协议)和DNS(Domain Name System,域名系统)服务就是其中两类。HTTP协议也处于该层 传输层: 传输层对上层应用层,提供处于网络连接中的两台计算机之间的数据传输。在传输层有两个性质不同的协议:TCP(Transmission Control Protocol, 传输控制协议

应用层协议:HTTPS

╄→尐↘猪︶ㄣ 提交于 2019-11-27 21:27:13
1. HTTPS定义   Hyper Text Transfer Protocol over Secure Socket Layer,安全的超文本传输协议,网景公式设计了SSL(Secure Sockets Layer)协议用于对Http协议传输的数据进行加密,保证会话过程中的安全性。   缩写:HTTPS,常称为HTTP over TLS,HTTP over SSL或HTTP Secure   两大作用:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。 2. 密码学基础  明文: 明文指的是未被加密过的原始数据。 密文:明文被某种加密算法加密之后,会变成密文,从而确保原始数据的安全。密文也可以被解密,得到原始的明文。 密钥:密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的参数。密钥分为对称密钥与非对称密钥,分别应用在对称加密和非对称加密上。 对称加密对称加密又叫做私钥加密,即信息的发送方和接收方使用同一个密钥去加密和解密数据。 其加密过程如下:明文 + 加密算法 + 私钥 => 密文 解密过程如下:密文 + 解密算法 + 私钥 => 明文 对称加密中用到的密钥叫做私钥,私钥表示个人私有的密钥,即该密钥不能被泄露。 其加密过程中的私钥与解密过程中用到的私钥是同一个密钥,这也是称加密之所以称之为“对称”的原因