网络知识
文章平均质量分 81
Ouyang_Lianjun
只有不断的学习,才会。。。。
展开
-
TCP/IP协议族分层详解
1、TCP/IP的介绍互联网协议族(Internet Protocol Suite,缩写IPS)是一个网络通信模型,以及一整个网络传输协议家族, 为互联网的基础通信架构。它常被通称为TCP/IP协议族(TCP/IP Protocol Suite,或TCP/IP Protocols), 简称TCP/IP。TCP/IP提供点对点的链接机制,将数据应该如何封装、定址、传输、路由以及在目的地如何接收,都原创 2017-04-02 10:41:52 · 49791 阅读 · 7 评论 -
TCP滑动窗口协议
理解滑动窗口,先了解下面四个小知识TCP使用两个缓存和两个窗口控制字节流的传输过程。发送方有一个发送缓存,用了存储进程准备发送的数据。接收方有一个接收缓存,用来存储接收成功的数据,等待接收方应用程序读取。接收方通过接收缓存的空余空间,计算出接收窗口的大小,并且会通过应答报文告知发送方。发送方也有一个发送窗口,只要这个窗口不为0,发送方就可以发送数据。TCP不可能为对每个字节都进行确认,而是采用累原创 2017-05-05 19:33:49 · 3287 阅读 · 1 评论 -
TCP四次挥手
TCP的连接的断开上次我们介绍了TCP的连接的建立需要经历“三次握手”。今天需要介绍的主题是TCP连接的断开,这个是比较复杂的一个事情,它需要经历我们常说的“四次挥手”。客户端进程和服务端进程都可以主动提出释放连接,在socket编程中,就是一方简单的调用close方法。TCP四次握手图示TCp四次握手详细介绍(假设客户端首先提出释放连接)客户端A发送一个“FIN”报文段给服务器B,其中该报文中的原创 2017-05-05 19:33:24 · 804 阅读 · 0 评论 -
TCP可靠的数据传输
TCP如何提供可靠的数据传输(参考资料:TCP如何提供可靠传输)TCP的连接的建立是TCP进行可靠的数据传输的基础。后续在建立连接基础上,TCP又提供了如下技术保障数据的可靠的传输TCP根据MSS等数据,把需要传输的数据分割成TCP认为最合适的大小发送。TCP在交付了其报文给网络层后,将启动一个重传定时器,如果在该TCP报文的确认报文不能及时到达,将会启动重传。(差错控制,确认重传)当TCP数原创 2017-05-05 19:32:47 · 1117 阅读 · 0 评论 -
TCP报文段结构
TCP协议的特点TCP是可靠的、面向连接、面向字节流、支持双工(客户端和服务器端可以互相传输数据)、支持并发连接、提供确认重传与拥塞控制的传输层协议。添加补充知识:UDP是一种无连接、不可靠、简单高效的一种面向报文传输的传输层协议。TCP的报文段结构TCP的报文段结构由报文首部和数据组成。其中报文段的首部的长度为:20字节~60字节。如下图所示,为TCP报文段的结构的展示图: 下面我们,一一介绍原创 2017-05-02 19:36:31 · 3281 阅读 · 0 评论 -
TCP三次握手
为什么TCP需要建立连接其实很好理解这个问题,我们要发送东西给人家,那么肯定要先给人家打好招呼,这样对方才可以在收到东西之后给你反馈啊。如何建立TCP连接TCP连接需要经过“三次握手”的过程,我们先给出这个过程的示意图,如下图所示: 第一步:客户端A中的一个TCP进程要与服务器B中的一个TCP进程建立连接,首先是A中的TCP进程向B中的TCP进程发送特殊的TCP报文段(标志位SYN被置1,因此该报文原创 2017-05-02 19:36:13 · 665 阅读 · 0 评论 -
SMTP协议介绍
1、SMTP介绍基本概念SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件 的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件 时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程 只要几分钟。SMTP服务器则原创 2017-04-03 17:13:46 · 104348 阅读 · 4 评论 -
电子邮件系统的介绍
1、前言电子邮件系统的组成:用户接口用户接口是本地运行的程序,又称用户代理(UA),主要是撰写、显示、处理邮件。UA的任务是创建和显示报文,并且在UA和本地的MAT之间传递报文邮件传输程序这个部分又称报文传送代理(MTA),它将邮件通过网络发送给对方主机,并从网络接收邮件。它包括如下两个功能: 1. 传送和接收:电子邮件按照c/s方式工作。用户编写好邮件,通过UA将邮件交给MTA。发送邮件时原创 2017-04-03 16:27:38 · 7437 阅读 · 0 评论 -
HTTP协议详解
1、前言HTTP协议是用于web服务上一个应用层协议。web是一个大规模的提供海量信息存储和交互式超媒体信息服务的分布式应用系统。而这个分布式系统是有一个一个的web文档组成的,这些web文档都有一个唯一标识自己的链接地址,我又称之为资源定位符(Uniform Resource Locator,URL)。要使web文档在Internet上传送,客户和服务器之间的交换遵循HTTP协议,它是基于传输层的原创 2017-04-03 11:02:43 · 771 阅读 · 0 评论 -
应用层协议
1、应用层协议的类型标准的网络应用的协议,例如:E-mail、FTP、TELNET、Web等,它们都是以RFC文档的方式公布出来,提供给网络应用系统开发者使用。应用层协议专用的,目前很多P2P文件共享的应用层协议都属于专用协议2、应用层协议的基本内容应用层协议定义了运行在不同端系统上应用程序进程交换的报文格式和交互过程。 主要内容为: 1. 交换报文的类型,如请求报文和应答报文 2.原创 2017-04-02 15:38:38 · 2597 阅读 · 0 评论 -
nginx+rtmp直播流服务器搭建
nginx的服务器的搭建必要文件的下载连接 nginx-1.8.1 nginx-rtmp-module安装nginx的依赖库sudo apt-get updatesudo apt-get install libpcre3 libpcre3-devsudo apt-get install openssl libssl-dev配置并编译nginx 使用nginx的默认配置,添加nginx的r原创 2017-07-12 17:12:14 · 5916 阅读 · 1 评论