网络传输中常遇到的协议

来源:互联网 发布:合肥网络推广公司 编辑:程序博客网 时间:2024/05/17 13:39

在网络传输中常常会遇到IP HTTP HTTPS FTP等等协议

1.IP  

网络之间互联的协议IP是Internet Protocol网络之间互联的协议也就是为计算机网络相互连接进行相互连接通信而设计的一套规则 规定了计算机在因特网上进行通信时应当遵守的规则 IP地址具有唯一性 根据用户性质的不同 可以分为5类 。另外 IP还有进入防护 ,知识产权指针寄存器等含义。

网协是怎样实现的 网络互联设备 如以太网、分组交换网等 他们相互之间不能互通,不能互通的主要原因是因为它们索传送数据的基本单元(帧)的格式不同。IP协议实际上是一套由软件、程序组成的协议软件。它把各种不同帧统一转换成“网协数据包”,这种转换 是因特网的一个最重要的特点。使所有各种计算机都能在因特网上实现互通,即具有开放性。

data packet 是什么 数据包也是分组交换的一种形式,就是把所传送的数据分段达成包 在传送出去。但是,与传统的连接型分组交换不同它属于无连接型。是把打成的每个包都作为一个独立的报文传送出去所以叫做数据包,这样在开始通信之前就不须臾奥先连接好一条电路每个数据包不一定都通过同一条路径传输。所以叫做无连接型。这一特点非常重要。它大大提高了网络的坚固性和安全性。每个数据包都有报头和报文两个部分 。报头中有目的地址等必要的内容 。使每个数据包不经过相同的路径就可以准确的到达目的地址。在目的地重新组合原来发送数据这就要IP具有分组打包和集合组装的功能

在传输过程中数据包的长度30000字节

IP数据包是指一个完整的IP信息 即IP数据包格式中各项的取值范围都有规定。如版本号可以是4后者6 IP报头长度可以是20-60 字节总长度不能超过65536字节。封装的上层协议可以是TCP和udp等。

IP分片的原因是数据链路层具有最大传输单元MTU这个特性。它限制了数据帧的最大长度。不同的网络类型都有一个上限值 以太网的MTU是1500可以用 netstat -i 来查看这个值

一般IP首部为20字节,UDP首部为8字节,数据的净荷(payload)部分预留是1500-20-8=1472字节。如果数据部分大于1472字节,就会出现分片现象。

2.TCP 

(Transmission Control Protocol 传输控制协议)是基于连接的协议也就是说。在正式发送数据前 必须和对方建立可靠地连接 。一个TCP链接必须要经过三次对法才能建立起来



3.UDP

 (user data Protocol,用户数据报协议)是与TCP相对应的协议它是面向非连接的协议,它不与对方建立链接 而是直接发送过去 udp适合于一次传输大量数据堆可靠性要求不高的环境

TCP协议和UDP协议的差别

                         tcp                         UDP

是否连接           面向链接                  面向非连接

传输可靠性        可靠                        不可靠

应用场合            传输少量数据            传输大量数据

速度                    慢 

4.FTP

   File Transfer Protocol (文件传输协议)文件协议

用于在Internet上的控制文件的双向传输 同时它也是一个应用程序 基于不同的操作系统有不同的FTP应用程序 

5.HTTP (超文本传输协议  hyperText  Transfer Protocol)协议是互联网上应用最广泛的一种

6.HTTPS (Hyper text Transfer Protocol over secure socket layer)是以安全为目的HTTP通道是HTTP的安全版 即HTTP下假如SSL层 HTTPs的安全基础就是SSL  因此加密的详细内容就需要SSL

一、https协议需要到申请证书,一般免费证书很少,需要交费。

二、http是超文本传输协议,信息是明文传输,https 则是具有安全性ssl加密传输协议。

三、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。

四、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全

7.SSL (Secure sockets Layer 安全套接层)及其继任者传输层安全(Transport Layer Security TLS)是位网络通信提供安全及数据完整性的一种安全协议 。TLS 与SSL在传输层堆网络连接进行加密


8.SNMP简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol)、数据库模型(database schema)和一组资源对象。该协议能够支持网络管理系统,用以监测连接到网络上的设备是否有任何引起管理上关注的情况


9.NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。

10.TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务端口号为69





0 0
原创粉丝点击