barriers / 阅读 / 详情

TCP/IP协议是什么

2023-09-09 11:14:47
共5条回复
ardim

TCP/IP是供已连接因特网的计算机进行通信的通信协议。

TCP/IP协议TransmissionControlProtocol/InternetProtocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。

TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议。它是在网络的使用中的最基本的通信协议。TCP/IP传输协议对互联网中各部分进行通信的标准和方法进行了规定。并且,TCP/IP传输协议是保证网络数据信息及时、完整传输的两个重要的协议。

TCP/IP传输协议是严格来说是一个四层的体系结构,应用层、传输层、网络层和数据链路层都包含其中。

苏州马小云

包含了一系列构成互联网基础的网络协议。这些协议最早发源于美国国防部的DARPA互联网项目。TCP/IP字面上代表了两个协议:TCP传输控制协议和IP互联网协议。

时间回放到1983年1月1日,在这天,互联网的前身Arpanet中,TCP/IP协议取代了旧的网络核心协议NCP(Network Core Protocol),从而成为今天的互联网的基石。最早的的TCP/IP由Vinton Cerf和Robert Kahn两位开发,慢慢地通过竞争战胜了其它一些网络协议的方案,比如国际标准化组织ISO的OSI模型。TCP/IP的蓬勃发展发生在上世纪的90年代中期。当时一些重要而可靠的工具的出世,例如页面描述语言HTML和浏览器Mosaic,导致了互联网应用的飞束发展。

随着互联网的发展,目前流行的IPv4协议(IP Version 4,IP版本四)已经接近它的功能上限。IPv4最致命的两个缺陷在与:

地址只有32位,IP地址空间有限;

不支持服务等级(Quality of Service, Qos)的想法,无法管理带宽和优先级,故而不能很好的支持现今越来越多的实时的语音和视频应用。因此IPv6 (IP Version 6, IP版本六) 浮出海面,用以取代IPv4。

TCP/IP成功的另一个因素在与对为数众多的低层协议的支持。这些低层协议对应与OSI模型 中的第一层(物理层)和第二层(数据链路层)。每层的所有协议几乎都有一半数量的支持TCP/IP,例如: 以太网(Ethernet),令牌环(Token Ring),光纤数据分布接口(FDDI),端对端协议( PPP),X.25,帧中继(Frame Relay),ATM,Sonet, SDH等。

目录

1 TCP/IP协议栈组成

2 必须协议

3 推荐协议

4 可选协议

5 范例: 不同计算机运行的不同协议

6 参考文献

TCP/IP协议栈组成

整个通信网络的任务,可以划分成不同的功能块,即抽象成所谓的 ” 层” 。用于互联网的协议可以比照TCP/IP参考模型进行分类。TCP/IP协议栈起始于第三层协议IP(互联网协议) 。所有这些协议都在相应的RFC文档中讨论及标准化。重要的协议在相应的RFC文档中均标记了状态: “必须“ (required) ,“推荐“ (recommended) ,“可选“ (elective) 。其它的协议还可能有“ 试验“(experimental) 或“ 历史“(historic) 的状态。

必须协议

所有的TCP/IP应用都必须实现IP和ICMP。对于一个路由器(router) 而言,有这两个协议就可以运作了,虽然从应用的角度来看,这样一个路由器 意义不大。实际的路由器一般还需要运行许多“推荐“使用的协议,以及一些其它的协议。

在几乎所有连接到互联网上的计算机上都存在的IPv4 协议出生在1981年,今天的版本和最早的版本并没有多少改变。升级版IPv6 的工作始于1995年,目的在与取代IPv4。ICMP 协议主要用于收集有关网络的信息查找错误等工作。

推荐协议

每一个应用层(TCP/IP参考模型 的最高层) 一般都会使用到两个传输层协议之一: 面向连接的TCP传输控制协议和无连接的包传输的UDP用户数据报文协议 。 其它的一些推荐协议有:

TELNET (Teletype over the Network, 网络电传) ,通过一个终端(terminal)登陆到网络(运行在TCP协议上)。

FTP (File Transfer Protocol, 文件传输协议) ,由名知义(运行在TCP协议上) 。

SMTP (Simple Mail Transfer Protocol,简单邮件传输协议) ,用来发送电子邮件(运行在TCP协议上) 。

DNS (Domain Name Service,域名服务) ,用于完成地址查找,邮件转发等工作(运行在TCP和UDP协议上) 。

ECHO (Echo Protocol, 回绕协议) ,用于查错及测量应答时间(运行在TCP和UDP协议上) 。

NTP (Network Time Protocol,网络时间协议) ,用于网络同步(运行在UDP协议上) 。

SNMP (Simple Network Management Protocol, 简单网络管理协议) ,用于网络信息的收集和网络管理。

BOOTP (Boot Protocol,启动协议) ,应用于无盘设备(运行在UDP协议上)。

可选协议

最常用的一些有

支撑万维网WWW的超文本传输协议HTTP,

动态配置IP地址的DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),

收邮件用的POP3 (Post Office Protocol, version 3, 邮局协议) ,

用于加密安全登陆用的SSH (Secure Shell,用于替代安全性差的TELNET) ,

用于动态解析以太网硬件地址的ARP (Address Resolution Protocol,地址解析协议) 。

范例: 不同计算机运行的不同协议

一个简单的路由器上可能会实现ARP, IP, ICMP, UDP, SNMP, RIP。

WWW用户端使用ARP, IP, ICMP, UDP, TCP, DNS, HTTP, FTP。

一台用户电脑上还会运行如TELNET, SMTP, POP3, SNMP, ECHO, DHCP, SSH, NTP。

无盘设备可能会在固件比如ROM中实现了ARP, IP, ICMP, UDP, BOOT, TFTP (均为面向数据报的协议,实现起来相对简单)。

TCP/IP基础讲座-1:1层,2层,3层?

读过关于网络的课程的,都知道ISO-OSI 7层协议这个名词,许多书籍都会具体的画出那幅图,然后标注上物理层,数据链路层,网络层等等.背的大家要死.但是却又不知道具体这些层次干吗用的勒?

其实在互联网中,由于实际使用的是TCP/IP模型,也就是DOD模型(现在不知道没关系,后面会说).所以7层模型在现实网络环境中只是一个理论上,学究派的东西.这个模型中,我们真正关心的是下面的3层.

1.物理层 .哦.是的.这个名词还算容易了解.网卡还有那些网线构成了这一层.那些在网线中传播的二进制数据流是这层的具体表象.也就是说,这一层上面没有什么协议(不是很精确的说法,但是你可以这么理解).有的都是电流而已.我们把两台机器用网线连起来.或者用HUB把机器都连起来,这些工作就是物理层的工作.

有2个设备属于物理层的,一个是中继器,一个是HUB.大家知道.物理上面的连线距离一长就会产生电信号的衰减.为了重新加强这个信号,我们就需要在一定距离之后加上一个信号放大器,这就是中继器(repeater)

恩...这个比较容易理解.repeater就是连接在2根网线之间的么.没有做任何处理.所以只是一个物理设备.属于1层的.

那么集线器(HUB) 呢?这个怎么会是在1层???似乎非常难以理解.

当我说出HUB的本质,大家就能够清楚了解了

HUB的本质其实只是一个多口中继器(MULTI PORT REPEATER) .啊...这样大家能够理解了.HUB不叫多口中继器其实只是为了销售上面的策略.他的本质就是连接多根网线的一个物理设备.也是不对经过的电信号做任何逻辑处理的.

2.数据链路层

欧~这个名词有些别扭了.DATA LINK层.英文似乎更加容易理解.

这个层面上面的东西不再是电信号了.而是DATA了.对,既然是DATA就有了逻辑关系了.这个层面上面的基本单位是帧(Frame) .这层和物理层的接触是最紧密的.他是把从网线上面传输的电流转换成0和1的组合.

物理层只是网卡对网线发出或者接受各种电平信号,那就是说物理层是无法判别电流的来源和目标的.那么把电流打成0和1的帧之后.里面就有逻辑数据了.有了数据,就可以判别数据从何而来,到何处去.所以也就可以真正的形成LINK.

既然可以判别地址,那么地址是按照什么来判别的呢?

那就是最重要的概念之一:MAC地址

大家肯定都听说过我们的网卡都有MAC地址

有些人可能也知道MAC地址都是唯一的.

对.MAC地址是全球唯一的.也就是说你的网卡虽然便宜.但是他也是世界上独一无二的.

有些人说他可以改MAC.那就不是唯一了.对.虽然可以更改,那只是欺骗上层对封包里面的MAC地址进行改写.你网卡真正的MAC地址是固化的.无法修改的.

我们有了MAC地址了.这样就可以有针对性对所有连接在一起的计算机进行通讯了.是的.我们终于可以在一个局域网内通讯了.

但是有个问题我们前面没有提到.就是既然物理层传输的是电信号.那么如果我有2台机器一起发电信号,信号岂不是混乱了么?

非常正确.这个问题在网络里面成为"碰撞",所以协议里面规定了如果你需要往外发数据,一定需要先看看电缆里面有没有别的信号.如果没有,那就可以发.如果2者同时发送,检测到碰撞之后2者分别等待一个随机时间,然后重发.这个就是重要的"碰撞检测 ".

哈.看来问题解决了.不是么.现在整个网络可以正常运行了.

确实如此.但是如果连接在网络上的计算机越来越多,那么碰撞的现象会越来越频繁.这样效率一定很低了.恩.这里还有一个重要概念"冲突域 ".在同一个物理上连接的网络上的所有设备是属于同一个冲突域的.

接着就需要引入我们的2层设备来分割冲突域了.

网桥(Bridge) 就是连接2个不同的物理网络的.主要功能是在2个网络之间转发Frame.因为从实际中我们可以知道.其实很多时候并非整个网络都在相互通讯.最多相互通讯的一组计算机我们可以分在一个小的冲突域内.这样分割以后可以减少冲突域,也就相对的减少了冲突的机会.而之间使用网桥来桥接,由于网桥两边的通讯不是非常频繁,所以使用网桥来为2边作为"代言人".这样任意一个小网络里面产生冲突的机会就少了.

交换机(Switch)是我们最熟悉的设备了,交换机的本质其实就是一个多口网桥(Multi port Bridge) .同理可得.交换机的每个口后面都是一个冲突域.我们都说交换机比HUB快,就是因为交换机分割了所有的冲突域.

由于现在交换机非常便宜.所以一般我们都是直接在交换机的口上接计算机.这样每台计算机都是一个独立的冲突域.这样碰撞的问题就没有了.所以速度是比HUB快.

而前面说过.2层设备主要是个转发的功能.交换机的主要功能就是转发包.而不是让所有的冲突域直接物理连接.所以交换机有CPU,有内存,可以对frame进行处理等等.这些也是交换机和HUB的区别.

3.网络层

我们前面的一些技术就可以构建出局域网了.有了网络层以后.数据才能够真正的在整个世界间传送

由于伦纳德?博萨卡(Leonard Bosack)和姗蒂?雷纳(Sandy Lerner)为了解决他们之间的通信问题(关于路由器发明的版本有很多.你听到的别的说法可能比这个说法更准确,但是谁知道呢.呵呵).路由器被发明用来解决"信息孤岛"问题.而且如果是由SWITCH来构建整个网络,那么整个网络将会有"中心节点",这样也不符合ARPANET的初衷.所以我们有了这一层.(这样说可能会感觉本末倒置,但是先这么理解吧.)

这一层的基本单元是包(Packet) .所有的包都有一个IP头.啊.听起来很熟悉不是么.IP就是用来在这层上面标识包的来源和目的地址的.

这层的一个主要概念就是"路由 ",也就是和switch一样,把包转发到其他的地方.不过有个不同的地方,switch只有知道具体的MAC在哪里的情况下才能够发送给指定的计算机,而路由则不需要知道最终IP所在的计算机在哪个位置,只要知道那个途径可以过去就可以工作.

这3层构建了整个网络的基础.由于TCP/IP模型将最下面2层合并成为一层,所以在TCP/IP里面总共这2层也是整个构架最基础的内容.而网络方面要做的工作也都是针对于这2层做的.

2: TCP/IP.真实世界的模型

上一讲里面我们说过OSI 7层模型只是一个理论模型,而实际中只需要保证7层的功能能够实现,实际分层无需按照7层来分.而且如果真的分7层.那么数据处理的速度便要慢许多.

在实际应用中.使用最多的便是DoD模型.也成为TCP/IP协议簇

DoD模型(Department Of Defanse Model 美国国防部模型) 顾名思义,是美国国防部设计的一个网络模型.最早用于ARPANET.这些话可能在许多教材的第一章就会讲了.但是一般教材对于DoD模型与OSI模型对应关系都没有讲到.或者很多是模糊或者错误的.

在这里我就要描述一下2者对应关系.OSI模型有7层我们已经知道了,而DoD模型则只有4层.下面是对应关系

OSI DoD

7.Application ┐

6.Presentation |-> 4. Application/Process

5.Session ┘

4.Transport ---> 3. Host to Host

3.Network ---> 2. Internet

2.Data Link ┬-> 1. Network Access

1.Physical ┘

由于我不会制表符.所以图有些难看.其实就是OSI的1.2层对应DoD的第1层

OSI的5.6.7对应DoD的第4层

其实这个还是比较容易记忆的

由于物理层和数据链路层非常密切.所以分为一个.然后上面依次对应,最上面的一大块成为应用层(处理层)

现在我们有了一个可用的实际模型了.不过一般我们在描述某个设备或者协议的时候.还是会使用OSI的模型,比如我们在讨论SWITCH的时候,就会说他是一个2层的设备.而路由器是一个3层的设备,还会有一些特殊的设备,比如3层交换机,4层交换机.这些都是使用OSI模型进行分类的.这点大家不要搞混淆了.

我们一直听说TCP或者UDP.还有什么SMTP.POP3.这些协议到底是在哪一层定义的那?接下来的一张图会给大家一个非常清晰的概念了(不能算是图拉 :D ).

4. APPLICATION

HTTP,FTP,telnet,SNMP,SMTP,POP3,DNS 等等

3.Host to Host

TCP,UDP

2.internet

ICMP,ARP,RARP,IP

1.Network Access

Ethernet,FastEthernet,Token Ring 等等

恩...这下清楚了.让我们从下至上来看看

首先是最下层的.包括了以太网,快速以太网,还有现在的千M以太网等等的协议,这些协议规定了线缆的绞数.连接方式等等物理层的东西.还有底层使用MAC通讯的方式等等.

接下来是IP.ARP这些.IP在OSI模型的时候也说过.通过IP地址.我们在转发包的时候无需知道具体目标机的位置.而路由器自然会根据路由表来转发.最后一站一站的慢慢传递.达到最终目标.而ARP协议就是在IP和MAC之间转换用的.

我在上一章提过,由于有了路由器,IP,整个网络才真正能够覆盖全球.所以这一层叫做internet大家也应该容易记忆了.

WOW.TCP,UDP是我们听说最多的了.他是属于控制网络连接的.在OSI称为Transport.传输层.在DoD内是Host to Host 端对端.意思其实是一样的.就是在在2台计算机之间构建出一个虚拟的通讯通道来.

最上面一层就无穷无尽了.所有的最终应用层的东西都在这里,你甚至可以定义你自己的协议类型.这些都是完全可以的.因为本身这一层就是提供给开发人员自行发挥的.只是上面列举的都经过标准化了.

TCP包头结构

源端口 16位

目标端口 16位

序列号 32位

回应序号 32位

TCP头长度 4位

reserved 6位

控制代码 6位

窗口大小 16位

偏移量 16位

校验和 16位

选项 32位(可选)

这样我们得出了TCP包头的最小大小.就是20字节.

UDP包头结构

源端口 16位

目的端口 16位

长度 16位

校验和 16位

恩...UDP的包小很多.确实如此.因为UDP是非可靠连接.设计初衷就是尽可能快的将数据包发送出去.所以UDP协议显得非常精简.

有一个问题,似乎这些头里面怎么没有IP地址啊.没有IP地址这些包往哪里发送那?

对.你观察的很仔细.TCP和UDP的头里面确实没有任何IP信息.我们回头想一下TCP和UDP是属于DoD的哪一层的? 对了!是第3层. 而IP则位于模型的第二层.也就是他们两者虽然有联系.但是不属于同一层.

模型的一个重要规则就是.当发送端发送一个数据,上一层将数据传往下一层的时候.上一层的包就成为了下一层包的数据部分.

而到接受端接受到数据.下一层将本层的头部信息去掉后交给上一层去处理.

那么我们来看看实际例子:

假使我们通过SMTP协议发送数据AAA到另外一段.那么数据先会被加上SMTP的头.成为[SMTP]AAA.往下发送到TCP层.成为[TCP][SMTP]AAA.再往下送到internet层[IP][TCP][SMTP]AAA.然后成为[MAC][IP][TCP][SMTP]AAA

这样通过enternet或者FastEnternet发送到路由器.路由器得到后替换自己的MAC地址上去.传到下一级的路由器.这样经过长途跋涉.最终这个数据流到达目标机.

目标机先从下面一层开始.去掉MAC,成为[IP][TCP][SMTP]AAA往上到IP层,恩,比对后是发送给我这个IP的.去掉,成为[TCP][SMTP]AAA.TCP接到了查看校验和,没错.往上[SMTP]AAA.最后SMTP协议去解释.得到了AAA.

万里长征终于结束.我们也将AAA发送到了目标机.大家也应该明白了为何TCP包头和UDP包头里面没有IP地址那?因为IP位于他们下面一层.TCP和UDP的包头信息是作为IP包的数据段来传送的.

IP层可不管那许多.他只管他那层的协议,也就是管把从上面层来的数据加上自己的头,传到下面一层.把从下面一层来的数据去掉头.传到上面一层.

每层都是这么干的.完美的契合完成了数据包的最终旅程.

TCP/IP的通讯协议

这部分简要介绍一下TCP/IP的内部结构。TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如T1和X.25、以太网以及RS-232串行接口)之上。确切地说,TCP/IP协议是一组包括TCP协议和IP协议,UDP(User Datagram Protocol)协议、ICMP(Internet Control Message Protocol)协议和其他一些协议的协议组。

TCP/IP整体构架概述

TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4层分别为:

应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。

传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。

互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。

网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、Serial Line等)来传送数据。

TCP/IP中的协议

以下简单介绍TCP/IP中的协议都具备什么样的功能,都是如何工作的:

1. IP

网际协议IP是TCP/IP的心脏,也是网络层中最重要的协议。

IP层接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包,并把该数据包发送到更高层---TCP或UDP层;相反,IP层也把从TCP或UDP层接收来的数据包传送到更低层。IP数据包是不可靠的,因为IP并没有做任何事情来确认数据包是按顺序发送的或者没有被破坏。IP数据包中含有发送它的主机的地址(源地址)和接收它的主机的地址(目的地址)。

高层的TCP和UDP服务在接收数据包时,通常假设包中的源地址是有效的。也可以这样说,IP地址形成了许多服务的认证基础,这些服务相信数据包是从一个有效的主机发送来的。IP确认包含一个选项,叫作IP source routing,可以用来指定一条源地址和目的地址之间的直接路径。对于一些TCP和UDP的服务来说,使用了该选项的IP包好象是从路径上的最后一个系统传递过来的,而不是来自于它的真实地点。这个选项是为了测试而存在的,说明了它可以被用来欺骗系统来进行平常是被禁止的连接。那么,许多依靠IP源地址做确认的服务将产生问题并且会被非法入侵。

2. TCP

如果IP数据包中有已经封好的TCP数据包,那么IP将把它们向‘上"传送到TCP层。TCP将包排序并进行错误检查,同时实现虚电路间的连接。TCP数据包中包括序号和确认,所以未按照顺序收到的包可以被排序,而损坏的包可以被重传。

TCP将它的信息送到更高层的应用程序,例如Telnet的服务程序和客户程序。应用程序轮流将信息送回TCP层,TCP层便将它们向下传送到IP层,设备驱动程序和物理介质,最后到接收方。

面向连接的服务(例如Telnet、FTP、rlogin、X Windows和SMTP)需要高度的可靠性,所以它们使用了TCP。DNS在某些情况下使用TCP(发送和接收域名数据库),但使用UDP传送有关单个主机的信息。

3.UDP

UDP与TCP位于同一层,但对于数据包的顺序错误或重发。因此,UDP不被应用于那些使用虚电路的面向连接的服务,UDP主要用于那些面向查询---应答的服务,例如NFS。相对于FTP或Telnet,这些服务需要交换的信息量较小。使用UDP的服务包括NTP(网落时间协议)和DNS(DNS也使用TCP)。

欺骗UDP包比欺骗TCP包更容易,因为UDP没有建立初始化连接(也可以称为握手)(因为在两个系统间没有虚电路),也就是说,与UDP相关的服务面临着更大的危险。

4.ICMP

ICMP与IP位于同一层,它被用来传送IP的的控制信息。它主要是用来提供有关通向目的地址的路径信息。ICMP的‘Redirect"信息通知主机通向其他系统的更准确的路径,而‘Unreachable"信息则指出路径有问题。另外,如果路径不可用了,ICMP可以使TCP连接‘体面地"终止。PING是最常用的基于ICMP的服务。

5. TCP和UDP的端口结构

TCP和UDP服务通常有一个客户/服务器的关系,例如,一个Telnet服务进程开始在系统上处于空闲状态,等待着连接。用户使用Telnet客户程序与服务进程建立一个连接。客户程序向服务进程写入信息,服务进程读出信息并发出响应,客户程序读出响应并向用户报告。因而,这个连接是双工的,可以用来进行读写。

两个系统间的多重Telnet连接是如何相互确认并协调一致呢?TCP或UDP连接唯一地使用每个信息中的如下四项进行确认:

源IP地址 发送包的IP地址。

目的IP地址 接收包的IP地址。

源端口 源系统上的连接的端口。

目的端口 目的系统上的连接的端口。

端口是一个软件结构,被客户程序或服务进程用来发送和接收信息。一个端口对应一个16比特的数。服务进程通常使用一个固定的端口,例如,SMTP使用25、Xwindows使用6000。这些端口号是‘广为人知"的,因为在建立与特定的主机或服务的连接时,需要这些地址和目的地址进行通讯。

FinCloud

TCP/IP协议叫做传输控制/网际协议,它是Internet国际互联网络的基础。TCP/IP是网络中使用的基本的通信协议。

虽然从名字上看TCP/IP包括两个协议,传输控制协议(TCP)和网际协议(IP),但TCP/IP实际上是一组协议,它包括上百个各种功能的协议,如:远程登录、文件传输和电子邮件等,而TCP协议和IP协议是保证数据完整传输的两个基本的重要协议。通常说TCP/IP是Internet协议族,而不单单是TCP和IP。

TCP/IP协议的基本传输单位是数据包(datagram),TCP协议负责把数据分成若干个数据包,并给每个数据包加上包头(就像给一封信加上信封),包头上有相应的编号,以保证在数据接收端能将数据还原为原来的格式,IP协议在每个包头上再加上接收端主机地址,这样数据找到自己要去的地方,如果传输过程中出现数据丢失、数据失真等情况,TCP协议会自动要求数据重新传输,并重新组包。总之,IP协议保证数据的传输,TCP协议保证数据传输的质量。TCP/IP协议数据的传输基于TCP/IP协议的四层结构:应用层、传输层、网络层、接口层,数据在传输时每通过一层就要在数据上加个包头,其中的数据供接收端同一层协议使用,而在接收端,每经过一层要把用过的包头去掉,这样来保证传输数据的格式完全一致。

TCP/IP协议介绍

TCP/IP的通讯协议

这部分简要介绍一下TCP/IP的内部结构,为讨论与互联网有关的安全问题打下基础。TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如T1和X.25、以太网以及RS-232串行接口)之上。确切地说,TCP/IP协议是一组包括TCP协议和IP协议,UDP(User Datagram Protocol)协议、ICMP(Internet Control Message Protocol)协议和其他一些协议的协议组。

TCP/IP整体构架概述

TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4层分别为:

应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。

传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。

互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。

网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、Serial Line等)来传送数据。

TCP/IP中的协议

以下简单介绍TCP/IP中的协议都具备什么样的功能,都是如何工作的:

1. IP

网际协议IP是TCP/IP的心脏,也是网络层中最重要的协议。

IP层接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包,并把该数据包发送到更高层---TCP或UDP层;相反,IP层也把从TCP或UDP层接收来的数据包传送到更低层。IP数据包是不可靠的,因为IP并没有做任何事情来确认数据包是按顺序发送的或者没有被破坏。IP数据包中含有发送它的主机的地址(源地址)和接收它的主机的地址(目的地址)。

高层的TCP和UDP服务在接收数据包时,通常假设包中的源地址是有效的。也可以这样说,IP地址形成了许多服务的认证基础,这些服务相信数据包是从一个有效的主机发送来的。IP确认包含一个选项,叫作IP source routing,可以用来指定一条源地址和目的地址之间的直接路径。对于一些TCP和UDP的服务来说,使用了该选项的IP包好象是从路径上的最后一个系统传递过来的,而不是来自于它的真实地点。这个选项是为了测试而存在的,说明了它可以被用来欺骗系统来进行平常是被禁止的连接。那么,许多依靠IP源地址做确认的服务将产生问题并且会被非法入侵。

2. TCP

如果IP数据包中有已经封好的TCP数据包,那么IP将把它们向‘上"传送到TCP层。TCP将包排序并进行错误检查,同时实现虚电路间的连接。TCP数据包中包括序号和确认,所以未按照顺序收到的包可以被排序,而损坏的包可以被重传。

TCP将它的信息送到更高层的应用程序,例如Telnet的服务程序和客户程序。应用程序轮流将信息送回TCP层,TCP层便将它们向下传送到IP层,设备驱动程序和物理介质,最后到接收方。

面向连接的服务(例如Telnet、FTP、rlogin、X Windows和SMTP)需要高度的可靠性,所以它们使用了TCP。DNS在某些情况下使用TCP(发送和接收域名数据库),但使用UDP传送有关单个主机的信息。

3.UDP

UDP与TCP位于同一层,但对于数据包的顺序错误或重发。因此,UDP不被应用于那些使用虚电路的面向连接的服务,UDP主要用于那些面向查询---应答的服务,例如NFS。相对于FTP或Telnet,这些服务需要交换的信息量较小。使用UDP的服务包括NTP(网落时间协议)和DNS(DNS也使用TCP)。

欺骗UDP包比欺骗TCP包更容易,因为UDP没有建立初始化连接(也可以称为握手)(因为在两个系统间没有虚电路),也就是说,与UDP相关的服务面临着更大的危险。

4.ICMP

ICMP与IP位于同一层,它被用来传送IP的的控制信息。它主要是用来提供有关通向目的地址的路径信息。ICMP的‘Redirect"信息通知主机通向其他系统的更准确的路径,而‘Unreachable"信息则指出路径有问题。另外,如果路径不可用了,ICMP可以使TCP连接‘体面地"终止。PING是最常用的基于ICMP的服务。

5. TCP和UDP的端口结构

TCP和UDP服务通常有一个客户/服务器的关系,例如,一个Telnet服务进程开始在系统上处于空闲状态,等待着连接。用户使用Telnet客户程序与服务进程建立一个连接。客户程序向服务进程写入信息,服务进程读出信息并发出响应,客户程序读出响应并向用户报告。因而,这个连接是双工的,可以用来进行读写。

两个系统间的多重Telnet连接是如何相互确认并协调一致呢?TCP或UDP连接唯一地使用每个信息中的如下四项进行确认:

源IP地址 发送包的IP地址。

目的IP地址 接收包的IP地址。

源端口 源系统上的连接的端口。

目的端口 目的系统上的连接的端口。

端口是一个软件结构,被客户程序或服务进程用来发送和接收信息。一个端口对应一个16比特的数。服务进程通常使用一个固定的端口,例如,SMTP使用25、Xwindows使用6000。这些端口号是‘广为人知"的,因为在建立与特定的主机或服务的连接时,需要这些地址和目的地址进行通讯。

马老四

  ETCP协议是嵌入式测控平台。

  本实用新型涉及一种基于32位微处理器开发嵌入式测控系统的嵌入式测控系统开发平台。它采用CPU核心电路板和外设电路板双板结构,具有硬件构造的开放性和灵活性,并为应用软件提供了充分的可设计空间。硬件框架由CPU核心模块和与CPU核心模块相连的相互独立的功能模块组成。这些功能模块包括:测控模块、通讯模块、人机对话设备控制模块、产生实时时间和用于参数存储的辅助应用模块等。另外设计了包括放大、变换、输出驱动等电路的开放式扩展区,用于系统与前端传感器信号和后端输出设备匹配等用途的进一步电路扩展。

北境漫步

5类IP地址的划分和地址范围

数据进入栈协议时的封装过程

以太网帧格式

环回接口:

1)

传给环回地址(一般是127.0.0.1)的任何数据均作为I P输入。

2)

传给广播地址或多播地址的数据报复制一份传给环回接口,然后送到以太网上。这是因为广播传送和多播传送的定义包含主机本身。

3

)任何传给该主机I P地址的数据均送到环回接口。

PPP帧格式

IP数据报文头部

服务类型(TOS)字段包括一个3 bit的优先权子字段(现在已被忽略),4 bit的TOS字段和1 bit未用位但必须置0。4 bit的TOS分别代表:最小时延、最大吞吐量、最高可靠性和最小费用。4 bit中只能置其中1 bit。如果所有4 bit均为0,那么就意味着是一般服务。

标识字段唯一地标识主机发送的每一份数据报。通常每发送一份报文它的值就会加1。

首部检验和字段是根据I P首部计算的检验和码。它不对首部后面的数据进行计算。ICMP、IGMP、UDP和TCP在它们各自的首部中均含有同时覆盖首部和数据检验和码。

校验和的计算方法:

把检验和字段置为0。然后,对首部中每个16 bit进行二进制反码求和,结果存在检验和字段中。当收到一份I P数据报后,同样对首部中每个16 bit进行二进制反码的求和。如果首部在传输过程中没有发生任何差错,那么接收方计算的结果应该为全1。如果结果不是全1(即检验和错误),那么I P就丢弃收到的数据报。但是不生成差错报文,由上层去发现丢失的数据报并进行重传。

从概念上说,IP路由选择是简单的,特别对于主机来说。如果目的主机与源主机直接相连(如点对点链路)或都在一个共享网络上(以太网或令牌环网),那么I P数据报就直接送到目的主机上。否则,主机把数据报发往一默认的路由器上,由路由器来转发该数据报。大多数的主机都是采用这种简单机制。

路由表中的每一项都包含下面这些信息:

u2022 目的I P地址。它既可以是一个完整的主机地址,也可以是一个网络地址,由该表目中的标志字段来指定。主机地址有一个非0的主机号,以指定某一特定的主机,而网络地址中的主机号为0,以指定网络中的所有主机(如以太网,令牌环网)。

u2022 下一站(或下一跳)路由器(next-hop router)的I P地址,或者有直接连接的网络I P地址。下一站路由器是指一个在直接相连网络上的路由器,通过它可以转发数据报。下一站路由器不是最终的目的,但是它可以把传送给它的数据报转发到最终目的。

u2022 标志。其中一个标志指明目的I P地址是网络地址还是主机地址,另一个标志指明下一站路由器是否为真正的下一站路由器,还是一个直接相连的接口。

u2022 为数据报的传输指定一个网络接口。

I P路由选择主要完成以下这些功能:

1)

搜索路由表,寻找能与目的I P地址完全匹配的表目(网络号和主机号都要匹配)。如果找到,则把报文发送给该表目指定的下一站路由器或直接连接的网络接口(取决于标志字段的值)。

2)

搜索路由表,寻找能与目的网络号相匹配的表目。如果找到,则把报文发送给该表目指定的下一站路由器或直接连接的网络接口(取决于标志字段的值)。目的网络上的所有主机都可以通过这个表目来处置。

3)

搜索路由表,寻找标为“默认(d e f a u l t)”的表目。如果找到,则把报文发送给该表目指定的下一站路由器。

如果上面这些步骤都没有成功,那么该数据报就不能被传送。如果不能传送的数据报来自本机,那么一般会向生成数据报的应用程序返回一个“主机不可达”或“网络不可达”的错误。

特殊的IP地址

ARP请求或应答分组格式

前两个字段是以太网的源地址和目的地址。目的地址为全1的特殊地址是广播地址;以太网帧类型表示后面数据的类型,对于ARP请求或应答来说,该字段的值为0x0806;硬件类型字段表示硬件地址的类型,它的值为1即表示以太网地址;协议类型字段表示要映射的协议地址类型,它的值为0x0800即表示IP地址;对于以太网上IP地址的ARP请求或应答来说,硬件地址长度和协议地址长度的值分别为6和4;操作字段指出四种操作类型,它们是ARP请求(值为1)、ARP应答(值为2)、RARP请求(值为3)和RARP应答(值为4)

ICMP报文的类型

ICMP报文中的标识符和序列号字段由发送端任意选择设定,这些值在应答中将被返回。这样,发送端就可以把应答与请求进行匹配。

ICMP地址掩码请求与应答报文

ICMP时间戳请求与应答报文

ICMP不可达报文

ICMP回显请求与回显应答报文格式

如果IP数据报文中的TTL字段是0或1时路由器即将该数据报丢弃,并给信源机发一份ICMP“超时”信息。Traceroute程序的关键在于包含这份ICMP信息的IP报文的信源地址是该路由器的IP地址。

Traceroute程序的操作过程:

发送一份TTL字段为1的IP数据报给目的主机。处理这份数据报的第一个路由器将TTL值减1,丢弃该数据报,并发回一份超时ICMP报文。这样就得到了该路径中的第一个路由器的地址。然后Traceroute程序发送一份T T L值为2的数据报,这样我们就可以得到第二个路由器的地址。继续这个过程直至该数据报到达目的主机。但是目的主机哪怕接收到T T L值为1的I P数据报,也不会丢弃该数据报并产生一份超时ICMP报文,这是因为数据报已经到达其最终目的地。Traceroute程序发送一份UDP数据报给目的主机,但它选择一个不可能的值作为UDP端口号(大于30 000),使目的主机的任何一个应用程序都不可能使用该端口。因为,当该数据报到达时,将使目的主机的UDP模块产生一份“端口不可达”错误的I C M P报文。这样,Traceroute程序所要做的就是区分接收到的ICMP报文是超时还是端口不可达,以判断什么时候结束。对于每个TTL值,发送3份数据报。

ICMP超时报文

选路的原理:

1) 搜索匹配的主机地址;

2) 搜索匹配的网络地址;

3) 搜索默认表项(默认表项一般在路由表中被指定为一个网络表项,其网络号为0)。

I

P层进行的选路实际上是一种选路机制,它搜索路由表并决定向哪个网络接口发送分组。这区别于选路策略,它只是一组决定把哪些路由放入路由表的规则。IP执行选路机制,而路由守护程序则一般提供选路策略。

(路由表)对于一个给定的路由器,可以打印出五种不同的标志(flag):

U 该路由可以使用。

G 该路由是到一个网关(路由器)。如果没有设置该标志,说明目的地是直接相连的。

H 该路由是到一个主机,也就是说,目的地址是一个完整的主机地址。如果没有设置该标志,说明该路由是到一个网络,而目的地址是一个网络地址:一个网络号,或者网络号与子网号的组合。

D 该路由是由重定向报文创建的。

M 该路由已被重定向报文修改。

标志G是非常重要的,因为由它区分了间接路由和直接路由,发往直接路由的分组中不但具有指明目的端的IP地址,还具有其链路层地址;当分组被发往一个间接路由时,IP地址指明的是最终的目的地,但是链路层地址指明的是网关(即下一站路由器)的链路层地址。

标志H表明,目的地址(netstat命令输出第一行)是一个完整的主机地址。没有设置H标志说明目的地址是一个网络地址(主机号部分为0)。当为某个目的I P地址搜索路由表时,主机地址项必须与目的地址完全匹配,而网络地址项只需要匹配目的地址的网络号和子网号就可以了。

ICMP重定向报文

ICMP路由器通告报文格式

UDP首部

如果检验和的计算结果为0,则存入的值为全1(6 5 5 3 5),这在二进制反码计算中是等效的。如果传送的检验和为0,说明发送端没有计算检验和。

把一份I P数据报分片以后,只有到达目的地才进行重新组装。重新组装由目的端的I P层来完成,其目的是使分片和重新组装过程对运输层(T C P和U D P)是透明的,

UDP分片举例

需要分片但是设置不分片标志时置1时产生ICMP不可达差错报文

受限的广播地址是255.255.255.255。该地址用于主机配置过程中IP数据报的目的地址,此时,主机可能还不知道它所在网络的网络掩码,甚至连它的IP地址也不知道。

指向网络的广播地址是主机号为全1的地址。A类网络广播地址为netid .255.255.255.255,其中netid为A类网络的网络号。

指向所有子网的广播地址的子网号及主机号为全1。

TCP包头部

序号用来标识从TCP发端向TCP收端发送的数据字节流,它表示在这个报文段中的第一个数据字节。如果将字节流看作在两个应用程序间的单向流动,则TCP用序号对每个字节进行计数。序号是32 bit的无符号数,序号到达2^32-1后又从0开始。既然每个传输的字节都被计数,确认序号包含发送确认的一端所期望收到的下一个序号。因此,确认序号应当是上次已成功收到数据字节序号加1。只有A C K标志为1时确认序号字段才有效。

最常见的可选字段是最长报文大小,又称为MSS (Maximum Segment Size)。每个连接方通常都在通信的第一个报文段(为建立连接而设置S Y N标志的那个段)中指明这个选项。它指明本端所能接收的最大长度的报文段。

相关推荐

通讯协议有哪些

通讯协议有TCP/IP、NetBEUI和IPX/SPX。1、TCP/IPTCP、IP协议,TCP、IP(Transmission Control Protocol、Internet Protocol,传输控制协议、网际协议)协议具有很强的灵活性,支持任意规模的网络,几乎可连接所有服务器和工作站。2、NetBEUINetBEUI即NetBios Enhanced User Interface,或NetBios增强用户接口。它是NetBIOS协议的增强版本,曾被许多操作系统采用,例如Windows for Workgroup、Win9x系列、Windows NT等。NETBEUI协议在许多情形下很有用,是WINDOWS98之前的操作系统的缺少协议。3、IPX/SPXIPX、SPX及其兼容协议,IPX、SPX(Internetwork Packet Exchange、Sequences Packet Exchange,网际包交换、顺序包交换)是Novell公司的通信协议集。IPX、SPX具有强大的路由功能,适合于大型网络使用。通讯协议开放系统互联协议中最早的协议之一,它为连接不同操作系统和不同硬件体系结构的互联网络提供通信支持,是一种网络通用语言。TCP/IP协议定义了在互联网络中如何传递、管理信息(文件传送、收发电子邮件、远程登录等),并制定了在出错时必须遵循的规则。通讯协议又称通信规程,是指通信双方对数据传送控制的一种约定。约定中包括对数据格式,同步方式,传送速度,传送步骤,检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守,它也叫做链路控制规程。
2023-09-01 17:29:221

什么是通讯协议,因特网上采用什么通讯协议

1、通讯协议,为连接不同操作系统和不同硬件体系结构的互联网络提供通信支持,是一种网络通用语言。2、TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议。它是在网络的使用中的最基本的通信协议。TCP/IP传输协议对互联网中各部分进行通信的标准和方法进行了规定。3、TCP/IP协议。因特网上广为采用的协议是TCP/IP通讯协议,是按照设备来的,因特网是世界上最大的互联网络,连接在因特网上的计算机称为主机(Host)。4、TCP/IP协议,即TransmissionControlProtocol/InternetProtocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。5、TCP或IP协议。根据查询网络通信协议相关信息显示,internet上广泛采用的通信协议是TCP或IP协议。网络通信协议是一种网络通用语言,为连接不同操作系统和不同硬件体系结构的互联网络引提供通信支持,是一种网络通用语言。6、Internet采用的通信协议是TCP/IP协议。IP地址的作用就是标识互联网上的每一台计算机,每一天计算机都有一个不同的IP地址,这样才能将每台计算机区分开。
2023-09-01 17:30:031

什么是通讯协议?

通讯协议又称通信规程,是指通信双方对数据传送控制的一种约定。约定中包括对数据格式,同步方式,传送速度,传送步骤,检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守,它也叫做链路控制规程。扩展资料电脑与电脑之间的沟通必须讲述相同的语言,才能互相传输信息,自然资料在国际互联网上传递,每一份都要符合一定的规格(即是相同的语言)。这些规格(语言)的规定都是事先在会议上讲好的,一般我们称之为“协议”(英文称为protocol),而这种在网络上负责定义资料传输规格的协议,我们就统称为通讯协议。其实每一种网络所使用的通讯协议都不太一样,但就以我们最常用的Internet为例,当资料要送到Internet上时,就必须要使用Internet用的通讯协议。其他协议常用通信协议常用协议编辑局域网中常用的通信协议主要包括TCP/IP、NETBEUI和IPX/SPX三种协议,每种协议都有其适用的应用环境。TCP/IPTCP/IP(TransportControlProtocol/InternetProtocol,传输控制协议/Internet协议)的历史应当追溯到Internet的前身—ARPAnet时代。为了实现不同网络之间的互连,美国国防部于1977年到1979年间制定了TCP/IP体系结构和协议。TCP/IP是由一组具有专业用途的多个子协议组合而成的,这些子协议包括TCP、IP、UDP、ARP、ICMP等。TCP/IP凭借其实现成本低、在多平台间通信安全可靠以及可路由性等优势迅速发展,并成为Internet中的标准协议。在上世纪90年代,TCP/IP已经成为局域网中的首选协议,在最新的操作系统(如Windows7、WindowsXP、WindowsServer2003等)中已经将TCP/IP作为其默认安装的通信协议。NetBEUI协议NetBEUI(NetBIOS增强用户接口)协议由NetBIOS(网络基本输入输出系统)发展完善而来,该协议只需进行简单的配置和较少的网络资源消耗,并且可以提供非常好的纠错功能,是一种快速有效的协议。IPX/SPX协议IPX/SPX(网际包交换/序列包交换)协议主要应用于基于NetWare操作系统的Novell局域网中,基于其他操作系统的局域网(如WindowsServer2003)能够通过IPX/SPX协议与Novell网进行通信。参考资料来源:百度百科-通讯协议参考资料来源:百度百科-通信协议
2023-09-01 17:30:131

基本通信协议有哪些

以网络通信协议为例,基本通信协议有NetBEUI协议、IPX/SPX及其兼容协议、TCP/IP协议。网络通信协议为连接不同操作系统和不同硬件体系结构的互联网络引提供通信支持,是一种网络通用语言。OSI参考模型是一个逻辑上的定义,一个规范,它把网络从逻辑上分为了7层。每一层都有相关、相对应的物理设备,比如路由器,交换机。其协议的介绍如下:1、NetBEUI(NetBIOSExtendedUserInterface,用户扩展接口)由IBM于1985年开发完成,它是一种体积小、效率高、速率快的通信协议。NetBEUI也是微软最钟爱的一种通信协议,所以它被称为微软所有产品中通信协议的“母语”。2、IPX/SPX(InternetworkPacketExchange/SequencesPacketExchange,网际包交换/顺序包交换)是Novell公司的通信协议集。IPX/SPX在设计一开始就考虑了多网段的问题,具有强大的路由功能,适合于大型网络使用。3、TCP/IP(TransmissionControlProtocol/InternetProtocol,传输控制协议/网际协议)是目前最常用的一种通信协议。TCP/IP具有很强的灵活性,支持任意规模的网络,几乎可连接所有服务器和工作站。
2023-09-01 17:30:271

通信协议有哪几种

在局域网中,通信协议也是比较多的,但常见的主要有三种,分别是TCP/IP、NETBEUI和IPX/SPX三种协议,而且需要了解的是,每种协议的应用环境也是不同的。 对于工业通信协议来说,种类也是比较多的,常见的主要有四种,分别是modbus,RS-232、RS-485、HART四种协议,除此之外还有MPI、串口通信、PROFIBUS、工业以太网等协议。 通信协议有三要素,分别是语法、语义和时序。其中语法就是如何通信、语义就是通信内容,而时序就是定时规则,也就是何时通信,对于这一点还是需要了解的。 资料拓展:通信协议是指双方实体完成通信或服务所必须遵循的规则和约定,通过通信信道和设备互连起来的多个不同地理位置的数据通信系统,要使其能协同工作实现信息交换和资源共享。 它们之间必须具有共同的语言,交流什么、怎样交流及何时交流,都必须遵循某种互相都能接受的规则,这个规则就是通信协议。
2023-09-01 17:30:371

通信协议常用有哪些

局域网中常用的通信协议主要包括TCP/IP、NETBEUI和IPX/SPX三种协议,每种协议都有其适用的应用环境。通信协议(communicationsprotocol)是指双方实体完成通信或服务所必须遵循的规则和约定。协议定义了数据单元使用的格式,信息单元应该包含的信息与含义,连接方式,信息发送和接收的时序,从而确保网络中数据顺利地传送到确定的地方。在计算机通信中,通信协议用于实现计算机与网络连接之间的标准,网络如果没有统一的通信协议,电脑之间的信息传递就无法识别。通信协议是指通信各方事前约定的通信规则,可以简单地理解为各计算机之间进行相互会话所使用的共同语言。两台计算机在进行通信时,必须使用的通信协议。
2023-09-01 17:30:451

Internet(因特网)上最基本的通信协议是?

TCP/IP协议。TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议。它是在网络的使用中的最基本的通信协议。TCP/IP传输协议对互联网中各部分进行通信的标准和方法进行了规定。并且,TCP/IP传输协议是保证网络数据信息及时、完整传输的两个重要的协议。TCP/IP传输协议是严格来说是一个四层的体系结构,应用层、传输层、网络层和数据链路层都包含其中。TCP/IP起源于60年代末美国政府资助的一个分组交换网络的研究项目,到90年代已经发展成为计算机之间最常应用的组网形式,是一个真正的开放系统。扩展资料CP与UDP的比较:UDP(User Datagram Protocol),用户数据报协议,1、提供无连接的,不可靠的传输。传输速度较快。缺点是不可靠、不稳定。2、发送数据之前不需要建立连接,减少了开销和时延。UDP没有阻塞机制,宁愿阻塞时丢弃数据不传,也不阻塞造成延时。3、UDP支持一对一、一对多、多对一、多对多通信。TCP(Transmission Control Protocol)传输控制协议。1、面向连接的、提供可靠的数据传输服务,但是开销较大、传输速度较慢。2、使用TCP通信之前,需要进行“三次握手”建立连接,通信结束后需要“四次挥手”断开连接。3、TCP是点对点的连接,一条TCP连接只能连接两个端点。4、TCP是全双工通信,允许通信双方任何时候都能发送数据,发送数据按顺序、不丢失、不重参考资料来源:百度百科—TCP/IP协议
2023-09-01 17:30:551

通信协议有哪几种

通信协议有:TCP/IP、NETBEUI和IPX/SPX三种协议。NetBEUI协议由NetBIOS发展完善而来,该协议只需进行简单的配置和较少的网络资源消耗,并且可以提供非常好的纠错功能,是一种快速有效的协议。不过由于其有限的网络节点支持(最多支持254个节点)和非路由性,使其仅适用于基于Windows操作系统的小型局域网中。IPX/SPX(网际包交换/序列包交换)协议主要应用于基于NetWare操作系统的Novell局域网中,基于其他操作系统的局域网(如WindowsServer2003)能够通过IPX/SPX协议与Novell网进行通信。在Windows2000/XP/2003系统中,IPX/SPX协议和NetBEUI协议被统称为NWLink。
2023-09-01 17:31:121

互联网采用的协议是什么协议

互联网上使用的基本通信协议是“TCP/IP”。Tcp/IP(传输控制协议/互联网协议)是指能够实现不同网络间信息传输的协议簇。TCP/IP协议不仅仅指TCP和IP两种协议,而是指由FTP、SMTP、TCP、UDP、IP等组成的一个协议簇。它之所以被称为TCP/IP协议,是因为TCP和IP是TCP/IP协议中最具代表性的协议。TCP/IP传输协议,即传输控制/网络协议,也称为网络通信协议。它是网络使用中最基本的通信协议。TCP/IP传输协议规定了互联网所有部分之间的通信标准和方法。而且,TCP/IP传输协议是保证网络数据信息及时完整传输的两个重要协议。TCP/IP传输协议严格来说是四层架构,包括应用层、传输层、网络层和数据链路层。TCP/IP协议是互联网最基本的协议,其中应用层的主要协议有Telnet、FTP、SMTP等。,用于根据不同的应用需求和方式,从传输层接收数据或向传输层发送数据;传输层的主要协议是UDP和TCP,是用户使用平台和计算机信息网络内部数据的通道,可以实现数据传输和数据共享。网络层的主要协议有ICMP、IP和IGMP,主要负责数据包在网络中的传输。网络接入层,也称为网络接口层或数据链路层,以ARP和RARP为主要协议,主要功能是提供链路管理错误检测,有效处理不同通信介质的信息细节。TCP/IP协议的组成:TCP/IP协议在一定程度上参考了OSI的架构。OSI模型有七层,从下到上依次为:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。但这显然是复杂的,所以在TCP/IP协议中,它们被简化为四个层次。应用层:应用层是TCP/IP协议的第一层,直接为应用进程提供服务。(1)对于不同种类的应用,他们会根据自己的需求使用不同的应用层协议。SMTP协议用于邮件传输应用程序,HTTP协议用于万维网应用程序,TELNET协议用于远程登录服务应用程序。(2)应用层还可以对数据进行加密、解密和格式化。(3)应用层可以建立或取消与其他节点的联系,可以充分节省网络资源。传输层:传输层作为TCP/IP协议的第二层,在整个TCP/IP协议中起着重要的作用。而在传输层,TCP和UDP也起着中流砥柱的作用。网络层:网络层位于TCP/IP协议的第三层。在TCP/IP协议中,网络层可以建立和终止网络连接,查找IP地址等功能。网络接口层:在TCP/IP协议中,网络接口层位于第四层。由于网络接口层融合了物理层和数据链路层,因此网络接口层不仅是数据传输的物理介质,也为网络层提供了精确的线路。
2023-09-01 17:31:321

什么是通信协议?是什么?

SIP ALG(SIP Application Layer Gateways):SIP应用层网关。其主要作用就是帮助NAT下的私网终端设备,在不做任何改动的情况下能够与公网上的SIP软交换进行正常的数据交互。由于其仅是简单的消息数据修改,类似于一种透明代理,并没有事务层相关概念,同时在现网使用中兼容性等问题,导致ALG在解决NAT私网穿越方面并没有得到很好的应用。SIP,H323,RTSP都是通信协议,可以查看RFC或者3GPP。l2tp是网协,ipsec是网加密的一种。扩展资料通信协议是指双方实体完成通信或服务所必须遵循的规则和约定。协议定义了数据单元使用的格式,信息单元应该包含的信息与含义,连接方式,信息发送和接收的时序,从而确保网络中数据顺利地传送到确定的地方。通信协议主要由以下三个要素组成:语法:即如何通信,包括数据的格式、编码和信号等级(电平的高低)等。语义:即通信内容,包括数据内容、含义以及控制信息等。定时规则(时序):即何时通信,明确通信的顺序、速率匹配和排序。 特点通信协议具有层次性、可靠性和有效性。参考资料来源:百度百科-通信协议
2023-09-01 17:32:081

通信协议有哪几种

通信协议主要有TCP/IP协议、NETBEUI协议和IPX/SPX协议三种,每种协议都有其适用的应用环境。在最新的操作系统中已经将TCP/IP作为其默认安装的通信协议。通信协议是指双方实体完成通信或服务所必须遵循的规则和约定。通过通信信道和设备互连起来的多个不同地理位置的数据通信系统,要使其能协同工作实现信息交换和资源共享,它们之间必须具有共同的语言。
2023-09-01 17:32:241

以太网采用的通讯协议是什么?

现在比较通用的以太网通信协议是TCP/IP协议,TCP/IP协议与开放互联模型ISO相比,采用了更加开放的方式,它已经被美国国防部认可,并被广泛应用于实际工程。TCP/IP协议可以用在各种各样的信道和底层协议(如T1、X.25以及RS一232串行接口)之上。确切地说,TCP/IP协议是包括TCP协议、IP协议、UDP(User Datagram Proto—c01)协议、ICMP(Internet Control Message Protoc01)协议和其他一些协议的协议组。扩展资料:TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的七层抽象参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。而TCP/IP通讯协议采用了四层结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这四层分别为:(1)应用层:应用程序间沟通的层,如简单电子邮件传输协议(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。(2)传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据包协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。(3)网络层:负责提供基本的数据包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。(4)接口层:对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、Serial Line等)来传送数据。参考资料:百度百科——以太网通信
2023-09-01 17:32:341

网络通信协议的定义

1、网络通信协议(Internet。Protocol,缩写:IP。也称互联网协议)是用于分组交换数据网络的一种协议。其中IP是在TCP/IP协议族中网络层的主要协议,任务仅仅是根据源主机和目的主机的地址来传送数据。2、网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识。3、网络里的这个规则就是通讯协议。换句话说,通讯协议是网络社会中信息在网络的计算机之间、网络设备之间及其相互之间通行的交通规则。在不同类型的网络中,应用的网络通讯协议也是不一样的。
2023-09-01 17:32:491

网络通信协议的基本概念

什么是网络协议?请简要说明之。请写出五种常用的网络协议。1、网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。划分 物理层:以太网、调制解调器、电力线通信(PLC)、SONET/SDH、G.70光导纤维、同轴电缆、双绞线等。2、网络协议是为计算机网络进行数据交换而建立的规则,各台计算机之间必须使用相同的网络协议才能进行通信,每一个都有它重要的意义。3、网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识。什么是通讯协议,因特网上采用什么通讯协议1、通讯协议,为连接不同操作系统和不同硬件体系结构的互联网络提供通信支持,是一种网络通用语言。2、TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议。它是在网络的使用中的最基本的通信协议。TCP/IP传输协议对互联网中各部分进行通信的标准和方法进行了规定。3、TCP/IP协议。因特网上广为采用的协议是TCP/IP通讯协议,是按照设备来的,因特网是世界上最大的互联网络,连接在因特网上的计算机称为主机(Host)。4、TCP/IP协议,即TransmissionControl Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。5、TCP或IP协议。根据查询网络通信协议相关信息显示,internet上广泛采用的通信协议是TCP或IP协议。网络通信协议是一种网络通用语言,为连接不同操作系统和不同硬件体系结构的互联网络引提供通信支持,是一种网络通用语言。6、Internet 采用的通信协议是TCP/IP协议。IP地址的作用就是标识互联网上的每一台计算机,每一天计算机都有一个不同的IP地址,这样才能将每台计算机区分开。什么是网络协议1、网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识。2、网络协议是为网络中的数据交换而建立的规则、标准或约定。该协议规定了通信实体之间交换的消息的格式、含义、序列,以及为接收信息或发生事件而采取的行动。网络协议的三个要素语法:数据和控制信息的结构或形式。3、网络协议:为计算机网络中进行数据交换而建立的规则、标准或约定的集合。一个网络协议至少包括三要素:语法:用来规定信息格式;数据及控制信息的格式、编码及信号电平等。网络协议的定义网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识。网络协议:为计算机网络中进行数据交换而建立的规则、标准或约定的集合。一个网络协议至少包括三要素:语法:用来规定信息格式;数据及控制信息的格式、编码及信号电平等。网络协议是为网络中的数据交换而建立的规则、标准或约定。该协议规定了通信实体之间交换的消息的格式、含义、序列,以及为接收信息或发生事件而采取的行动。网络协议的三个要素语法:数据和控制信息的结构或形式。网络协议(Protocol)是一种特殊的软件,是计算机网络实现其功能的最基本机制。网络协议的本质是规则,即各种硬件和软件必须遵循的共同守则。意义:大多数网络都采用分层的体系结构,每一层都建立在它的下层之上,向它的上一层提供一定的服务,而把如何实现这一服务的细节对上一层加以屏蔽。网络协议的定义?网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识。网络协议是为网络中的数据交换而建立的规则、标准或约定。该协议规定了通信实体之间交换的消息的格式、含义、序列,以及为接收信息或发生事件而采取的行动。网络协议的三个要素语法:数据和控制信息的结构或形式。网络协议:为计算机网络中进行数据交换而建立的规则、标准或约定的集合。一个网络协议至少包括三要素:语法:用来规定信息格式;数据及控制信息的格式、编码及信号电平等。网络协议是网络上所有设备(网络服务器、计算机及交换机、路由器、防火墙等)之间通信规则的集合,它定义了通信时信息必须采用的格式和这些格式的意义。网络通信协议的定义1、网络通信协议(Internet。Protocol,缩写:IP。也称互联网协议)是用于分组交换数据网络的一种协议。其中IP是在TCP/IP协议族中网络层的主要协议,任务仅仅是根据源主机和目的主机的地址来传送数据。2、网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识。3、网络里的这个规则就是通讯协议。换句话说,通讯协议是网络社会中信息在网络的计算机之间、网络设备之间及其相互之间通行的交通规则。 在不同类型的网络中,应用的网络通讯协议也是不一样的。
2023-09-01 17:32:571

internet通信协议是什么

internet通信协议是一种网络通用语言,为连接不同操作系统和不同硬件体系结构的互联网络提供通信支持,是一种网络通用语言。TCP/IP(TransmissionControlProtocol/InternetProtocol,传输控制协议/网际协议)协议具有很强的灵活性,支持任意规模的网络,几乎可连接所有服务器和工作站。在使用TCP/IP协议时需要进行复杂的设置,每个结点至少需要一个“IP地址”、一个“子网掩码”、一个“默认网关”、一个“主机名”,对于一些初学者来说使用不太方便。IPX/SPX(InternetworkPacketExchange/SequencesPacketExchange,网际包交换/顺序包交换)是Novell公司的通信协议集。IPX/SPX具有强大的路由功能,适合于大型网络使用。当用户端接入NetWare服务器时,IPX/SPX及其兼容协议是最好的选择。但在非Novell网络环境中,IPX/SPX一般不使用。
2023-09-01 17:33:051

什么是网络通信协议?它有什么作用?

网络通信协议是一种网络通用语言,为连接不同操作系统和不同硬件体系结构的互联网络引提供通信支持,是一种网络通用语言。例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识。为了能进行通信,规定每个终端都要将各自字符集中的字符先变换为标准字符集的字符后,才进入网络传送,到达目的终端之后,再变换为该终端字符集的字符。因此,网络通信协议也可以理解为网络上各台计算机之间进行交流的一种语言。扩展资料:网络通信协议的三个要素:1、语义,解释控制信息每个部分的意义。它规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应。2、语法,用户数据与控制信息的结构与格式,以及数据出现的顺序。3、时序,对事件发生顺序的详细说明。参考资料来源:百度百科-网络通信协议
2023-09-01 17:33:151

什么是通讯协议?

类似于交通规则
2023-09-01 17:33:325

什么是通信协议?

是为保证数据通信网中通信双方能有效,可靠通信而规定的一系列约定。这些约定包括数据的格式,顺序和速率,数据传输的确认或拒收,差错检测,重传控制和询问等操作。数据通信协议分两类:一类称为基本型通信控制协议,用于以字符为基本单位的数据传输,如BSC协议(二进制同步同步通信协议);另一类称为高级键路控制协议,用于以比特为基本单位的数据传输,如HDLC(高级数据键路控制协议)和SDLC(同步数据键路控制协议)。 基本型协议使用于简单的低速通信系统,传输速度一般不超过9600bps,通信为异步/同步半双工方式.超错控制为方针码效验。高级键路控制协议采用统一的帧格式,可靠性高,效率高,透明性高,广泛用于公用数据网和计算机网。传输速率一般在2.4kbps到64kbps,通信为同步全双工方式连续发送,差错控制为循环冗余码效验。实际上,通信协议一般分成互相独立的若干层次。按ISO的OSI七层参考模型功用数据网的数据通信协议主要涉及前三层,即物理层.数据键路层和网络层。
2023-09-01 17:34:161

通讯协议的详细介绍

TCP是英文Transmission Control Protocol的缩写,中文翻译为“传输控制通讯协议”。TCP/IP是网络中使用的基本的通信协议。虽然从名字上看TCP/IP包括两个协议,传输控制协议(TCP)和网际协议(IP),但TCP/IP实际上是一组协议,它包括上百个各种功能的协议,如:远程登录、文件传输和电子邮件等,而TCP协议和IP协议是保证数据完整传输的两个基本的重要协议。通常说TCP/IP是Internet协议族,而不单单是TCP和IP。TCP/IP是用于计算机通信的一组协议,我们通常称它为TCP/IP协议族。它是70年代中期美国国防部为其ARPANET广域网开发的网络体系结构和协议标准,以它为基础组建的INTERNET是目前国际上规模最大的计算机网络,正因为INTERNET的广泛使用,使得TCP/IP成了事实上的标准。之所以说TCP/IP是一个协议族,是因为TCP/IP协议包括TCP、IP、UDP、ICMP、RIP、TELNETFTP、SMTP、ARP、TFTP等许多协议,这些协议一起称为TCP/IP协议。IP,则是Internet Protocol的缩写,中文翻译成“国际互联网通讯协议”。它们组合成互联网的语言,因为Internet是由全世界很多大大小小的网络连接而成,所以大家必须遵守它的语言(也就是:TCP/IP的通讯协议)才能顺利跟别人沟通。不过如果你来到别的网络,就等于是来到一个陌生的国家,使用的通讯协议,也就换作另一套了!由此可知TCP/IP只是网络上众多通讯协议的其中一种而已。在Internet上每一台机器都要有一个IP每一台连接到Internet上的电脑,为了要让资料能够正确且顺利地传输,它会为每一台机器定义一个IP(IP地址),也就等于是给你的电脑装上门牌号码;因为资料在电脑之间传输,就和车子在都市中跑来跑去有点像,如果有了IP(门牌号码),网络的设备马上便能得知,这一份资料是要送到哪一台电脑去。 RS-232-C是OSI基本参考模型物理层部分的规格,它决定了连接器形状等物理特性、以0和1表示的电气特性及表示信号意义的逻辑特性。RS-232-C是EIA发表的,是RS-232-B的修改版。本来是为连接模拟通信线路中的调制解调器等DCE及电传打印机等DTE拉接口而标准化的。很多个人计算机也用RS-232-C作为输入输出接口,用RS-232-C作为接口的个人计算机也很普及。RS-232-C的如下特点:采用直通方式,双向通信,基本频带,电流环方式,串行传输方式,DCE-DTE间使用的信号形态,交接方式,全双工通信。RS-232-C在ITU建议的V.24和V.28规定的25引脚连接器在功能上具有互换性。RS-232-C所使用的连接器为25引脚插入式连接器,一般称为25引脚D-SUB。DTE端的电缆顶端接公插头,DCE端接母插座。RS-232-C所用电缆的形状并不固定,但大多使用带屏蔽的24芯电缆。电缆的最大长度为15m。使用RS-232-C在200K位/秒以下的任何速率都能进行数据传输。 RS-449是1977年由EIA发表的标准,它规定了DTE和DCE之间的机械特性和电气特性。RS-449是想取代RS-232-C而开发的标准,但是几乎所有的数据通信设备厂家仍然采用原来的标准,所以RS-232-C仍然是最受欢迎的接口而被广泛采用。RS-449的连接器使用ISO规格的37引脚及9引脚的连接器,2次通道(返回字通道)电路以外的所有相互连接的电路都使用37引脚的连接器,而2次通道电路则采用9引脚连接器。RS-449的电特性,对平衡电路来说由RS-422-A规定,大体与V.11具有相同规格,而RS-423-A大体与V.10具有相同规格。 V.35是通用终端接口的规定,其实V.35是对60-108kHz群带宽线路进行48Kbps同步数据传输的调制解调器的规定,其中一部分内容记述了终端接口的规定。V.35对机械特性即对连接器的形状并未规定。但由于48Dbps-64Kbps的美国Bell规格调制解调器的普及,34引脚的ISO2593被广泛采用。模拟传输用的音频调制解调器的电气条件使用V.28(不平衡电流环互连电路),而宽频带调制解调器则使用平衡电流环电路。 通讯协议 SDLC(同步数据链路控制)是IBM公司制定的协议,并成为SNA的数据链路控制层协议。实际上也包含于HDLC中。FDDI(光纤分布式数据接口)FDDI的传输速度为100Mbps,传输媒体为光纤,是令牌控制的LAN。FDDI的物理传输时钟速度是125MHz,但实际速度只有100Mbps。可实际连接的工作站数最多有500个,但推荐使用100个以下。FDDI的连接形态基本上有两种:一种是用一次环路和二次环路的两个环构成的环形结构;另一种是以集线器为中心构成树状结构。工作站间的距离用光纤为2KM,用双绞线则为100M。但对单模光纤制定了节点间的距离可以延长到超过2KM以上的标准。FDDI有三种接口:DAS(双配件站);SAS(单配件站);集线器(Concentrater)。通常仅使用一次环路,二次环路作为预备用系统处于备用状态。
2023-09-01 17:34:251

什么是计算机网络通信协议?最常用的通信协议是什么?

你好!从你的问题可以看出你对网络了解不多,那我就通俗一点给你讲.计算机通信协议和现实生活中相互通过邮局送信是一个道理.咱们写信不是要写邮编,地址,收信人嘛.计算机通信也是一样的,只不过叫法变了一下,叫通信协议,通信协议就是在计算机相互通信的内容中加入IP地址,MAC地址等一系列标识计算机位置,信息编码等一些信息.便于信息在计算机间相互传输.目前最常用的通信协议是TCP/IP,目前WINDOW系统都用的是这个协议.要想详细的了解,你可以找<<计算机网络>>这本书,很经典的一本书.谢希仁写的.祝你成功!
2023-09-01 17:34:411

通信协议的要素有哪些

① 语法:包括数据格式、编码和信号电平等;② 语义:包括用于协调同步和差错处理的控制信息;③ 定时:包括速度匹配和排序等。
2023-09-01 17:34:561

计算机网络应用最广泛的通信协议是什么

网络上的计算机之间又是如何交换信息的呢?就像我们说话用某种语言一样,在网络上的各台计算机之间也有一种语言,这就是网络协议,不同的计算机之间必须使用相同的网络协议才能进行通信。 网络协议是网络上所有设备(网络服务器、计算机及交换机、路由器、防火墙等)之间通信规则的集合,它定义了通信时信息必须采用的格式和这些格式的意义。大多数网络都采用分层的体系结构,每一层都建立在它的下层之上,向它的上一层提供一定的服务,而把如何实现这一服务的细节对上一层加以屏蔽。一台设备上的第 n层与另一台设备上的第n层进行通信的规则就是第n层协议。在网络的各层中存在着许多协议,接收方和发送方同层的协议必须一致,否则一方将无法识别另一方发出的信息。网络协议使网络上各种设备能够相互交换信息。常见的协议有:TCP/IP协议、IPX/SPX协议、NetBEUI协议等。在局域网中用得的比较多的是IPX/SPX.。用户如果访问Internet,则必须在网络协议中添加TCP/IP协议。 TCP/IP是“transmission Control Protocol/Internet Protocol”的简写,中文译名为传输控制协议/互联网络协议)协议, TCP/IP(传输控制协议/网间协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。TCP/IP是INTERNET的基础协议,也是一种电脑数据打包和寻址的标准方法。在数据传送中,可以形象地理解为有两个信封,TCP和IP就像是信封,要传递的信息被划分成若干段,每一段塞入一个TCP信封,并在该信封面上记录有分段号的信息,再将TCP信封塞入IP大信封,发送上网。在接受端,一个TCP软件包收集信封,抽出数据,按发送前的顺序还原,并加以校验,若发现差错,TCP将会要求重发。因此,TCP/IP在INTERNET中几乎可以无差错地传送数据。 对普通用户来说,并不需要了解网络协议的整个结构,仅需了解IP的地址格式,即可与世界各地进行网络通信。 IPX/SPX是基于施乐的XEROX"S Network System(XNS)协议,而SPX是基于施乐的XEROX"S SPP(Sequenced Packet Protocol:顺序包协议)协议,它们都是由novell公司开发出来应用于局域网的一种高速协议。它和TCP/IP的一个显著不同就是它不使用ip 地址,而是使用网卡的物理地址即(MAC)地址。在实际使用中,它基本不需要什么设置,装上就可以使用了。由于其在网络普及初期发挥了巨大的作用,所以得到了很多厂商的支持,包括microsoft等,到现在很多软件和硬件也均支持这种协议。 NetBEUI即NetBios Enhanced User Interface ,或NetBios增强用户接口。它是NetBIOS协议的增强版本,曾被许多操作系统采用,例如Windows for Workgroup、Win 9x系列、Windows NT等。NETBEUI协议在许多情形下很有用,是WINDOWS98之前的操作系统的缺省协议。总之NetBEUI协议是一种短小精悍、通信效率高的广播型协议,安装后不需要进行设置,特别适合于在“网络邻居”传送数据。所以建议除了TCP/IP协议之外,局域网的计算机最好也安上NetBEUI协议。另外还有一点要注意,如果一台只装了TCP/IP协议的WINDOWS98机器要想加入到WINNT域,也必须安装NetBEUI协议。一个网络协议至少包括三要素: 语法 用来规定信息格式; 语义 用来说明通信双方应当怎么做; 时序 详细说明事件的先后顺序。
2023-09-01 17:35:061

什么是TCP/IP协议?

TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。TCP/IP协议是一套用于在Internet上互联网络设备的通信协议;可以用作专用网络(内联网或外联网)中的通信协议。它旨在建立网络连接,为主机提供对互联网的访问。互联网协议族TCP/IP被划分为四层,自下到上划分:网络接口层、网络互连层、传输层、应用层。这四层的每一层起到的作用都不相同。a. 网络接口层:是TCP/IP模型的最底层,主要功能是接收上一层的IP数据报,通过网络向外发送,或者接收或处理来自网络上的物理帧,并抽取IP数据传送到网络层。b. 网络互连层:用来处理网络上流动的数据包。数据包是网络传输的最小数据单位。改层规定了通过怎样的路径(所谓的传输路线)到达对方计算机,并把数据包传送给对方。与对方计算机之间通过多台计算机或者网络设备进行传输时,网络层所起的作用就是在众多的选项内选择一条传输线路。c. 应用层:应用层协议包含了用于网络进程间通信的协议,并提供稳定的通信接口和终端用户服务。也决定了向用户提供应用服务时通信的活动。d. 传输层:对上层应用层,提供处于网络连接中的两台计算机之间的数据传输。传输层有两个性质不同的协议:TCP(传输控制协议) UDP(用户数据报协议)
2023-09-01 17:35:153

串口通信协议有哪些

串口通讯协议有几种呢?串行通信协议包括系统间协议和内部系统协议。系统间协议:用于通信两个不同设备的系统间协议。就像计算机与微控制器套件之间的通信一样。通过内部总线系统进行通信。问题一:串口通信协议有哪些I2C总线是内部总线,用来连接内部系统内的芯片。比如mcu和存储器、键盘现实芯片、ad转换等等。串口通信是用来和系统外部的设别通信的。比如设备和设备之间通信。常用的串口通信协议有以下几种1RS-232(ANSI/EIA-232标准)只支持点对点,最大距离50英尺。最大速度为128000bit/s,距离越远速度越慢。支持全双工(发送同时也可接收)。常见的串行通信协议UARTUART是通用异步收发传输器,使用RxD和TxD两根线实现异步全双工通信;为确保通信可靠,可以在通信两边接共地;因此,完整的UART通信只需最少3根线即可。
2023-09-01 17:35:251

串口通信协议有哪些

I2C总线是内部总线,用来连接内部系统内的芯片。比如mcu和存储器、键盘现实芯片、ad转换等等。 串口通信是用来和系统外部的设别通信的。比如设备和设备之间通信。 I2C和串口在通信协议上可以做到一样,也可做到不一样,这取决与具体的情况。 mcu和2402通信,mcu和电脑通信它们之间的协议软件可以做到完全一样 比如mcu发送1 2402和电脑发送2。
2023-09-01 17:35:532

通讯协议有那几种(较常见通讯协议)

常用的三个网络协议 网络中不同的工作站,服务器之间能传输数据,源于协议的存在。随着网络的发展,不同 的开发商开发了不同的通信方式。为了使通信成功可靠,网络中的所有主机都必须使用同 一语言,不能带有方言。因而必须开发严格的标准定义主机之间的每个包中每个字中的每 一位。这些标准来自于多个组织的努力,约定好通用的通信方式,即协议。这些都使通信 更容易。 已经开发了许多协议,但是只有少数被保留了下来。那些协议的淘汰有多中原因---设 计不好、实现不好或缺乏支持。而那些保留下来的协议经历了时间的考验并成为有效的通 信方法。当今局域网中最常见的三个协议是MICROSOFT的NETBEUI、NOVELL的IPX/SPX和交叉 平台TCP/IP。 一:NETBEUI NETBEUI是为IBM开发的非路由协议,用于携带NETBIOS通信。NETBEUI缺乏路由和网络 层寻址功能,既是其最大的优点,也是其最大的缺点。因为它不需要附加的网络地址和网 络层头尾,所以很快并很有效且适用于只有单个网络或整个环境都桥接起来的小工作组环 境。 因为不支持路由,所以NETBEUI永远不会成为企业网络的主要协议。NETBEUI帧中唯一 的地址是数据链路层媒体访问控制(MAC)地址,该地址标识了网卡但没有标识网络。路由 器靠网络地址将帧转发到最终目的地,而NETBEUI帧完全缺乏该信息。 网桥负责按照数据链路层地址在网络之间转发通信,但是有很多缺点。因为所有的广 播通信都必须转发到每个网络中,所以网桥的扩展性不好。NETBEUI特别包括了广播通信的 记数并依赖它解决命名冲突。一般而言,桥接NETBEUI网络很少超过100台主机。 近年来依赖于第二层交换器的网络变得更为普遍。完全的转换环境降低了网络的利用 率,尽管广播仍然转发到网络中的每台主机。事实上,联合使用100-BASE-T Ethernet,允 许转换NetBIOS网络扩展到350台主机,才能避免广播通信成为严重的问题。 二:IPX/SPX IPX是NOVELL用于NETWARE客户端/服务器的协议群组,避免了NETBEUI的弱点。但是, 带来了新的不同弱点。 IPX具有完全的路由能力,可用于大型企业网。它包括32位网络地址,在单个环境中允 许有许多路由网络。 IPX的可扩展性受到其高层广播通信和高开销的限制。服务广告协议(Service Adver tising Protocol,SAP)将路由网络中的主机数限制为几千。尽管SAP的局限性已经被智能路 由器和服务器配置所克服,但是,大规模IPX网络的管理员仍是非常困难的工作。 三:TCP/IP 每种网络协议都有自己的优点,但是只有TCP/IP允许与Internet完全的连接。TCP/IP 是在60年代由麻省理工学院和一些商业组织为美国国防部开发的,即便遭到核攻击而破坏 了大部分网络,TCP/IP仍然能够维持有效的通信。ARPANET就是由基于协议开发的,并发展 成为作为科学家和工程师交流媒体的Internet。 TCP/IP同时具备了可扩展性和可靠性的需求。不幸的是牺牲了速度和效率(可是:TCP /IP的开发受到了政府的资助)。 Internet公用化以后,人们开始发现全球网的强大功能。Internet的普遍性是TCP/IP 至今仍然使用的原因。常常在没有意识到的情况下,用户就在自己的PC上安装了TCP/IP栈 ,从而使该网络协议在全球应用最广。 TCP/IP的32位寻址功能方案不足以支持即将加入Internet的主机和网络数。因而可能 代替当前实现的标准是IPv6。
2023-09-01 17:36:031

以太网的通讯协议是什么!

以太网是采用带碰撞检测的载波监听多路访问技术的总线状网络.
2023-09-01 17:36:465

采用明文传输的协议有几种

1.TCP/IP2.FTP3.HTTP4.POP5.Telent
2023-09-01 17:37:041

计算机数据通信协议和网络协议的区别

数据通信协议主要是端口通信的一些规定,网络通信协议比它要复杂的多,分为许多层,在网络协议的底层,涉及两个设备之间传输信号是,也会有自己的通信协议。实际上,当我们通过MODEM上网时,在网络层是TCP/IP协议,在计算机与MODEM之间传输数据时,用的就是你所提到的通信协议。
2023-09-01 17:37:201

什么叫通信协议

问题一:什么是通讯协议? 在所有网络软件中,除了网络操作系统外,最重要的莫过于各种各样的网络协议了。 网络能有序安全运行的一个很重要原因,就是它遵循一定的规范,就是说,信息在网络中的传递同人在街上行走一样,也要用规则来约束和规范的。网络里的这个规则就是通讯协议。换句话说,通讯协议是网络社会中信息在网络的计算机之间、网络设备之间及其相互之间通行的交通规则。 在不同类型的网络中,应用的网络通讯协议也是不一样的。 虽然这些协议各不相同,各有优缺点,但是所有协议的基本功能或者目的都是一样的,即保证网络上信息能畅通无阻、准确无误地被传输到目的地。 通讯协议也规定信息交流的方式,信息在哪条通道间交流,什么时间交流,交流什么信息,信息怎样交流,这就是网络中通讯协议的几个基本内容。 TCP/IP是网络中使用的基本的通信协议。虽然从名字上看TCP/IP包括两个协议,传输控制协议(TCP)和网际协议(IP),但TCP/IP实际上是一组协议,它包括上百个各种功能的协议,如:远程登录、文件传输和电子邮件等,而TCP协议和IP协议是保证数据完整传输的两个基本的重要协议。通常说TCP/IP是Internet协议族,而不单单是TCP和IP。 TCP/IP是用于计算机通信的一组协议,我们通常称它为TCP/IP协议族。它是70年代中期美国国防部为其ARPANET广域网开发的网络体系结构和协议标准,以它为基础组建的INTERNET是目前国际上规模最大的计算机网络,正因为INTERNET的广泛使用,使得TCP/IP成了事实上的标准。 之所以说TCP/IP是一个协议族,是因为TCP/IP协议包括TCP、IP、UDP、ICMP、RIP、TELNETFTP、SMTP、ARP、TFTP等许多协议,这些协议一起称为TCP/IP协议。 问题二:单片机中所说的通信协议是什么? 单片机通信协议 现在大部分的仪器设备都要求能过通过上位机软件来操作,这样方便调试,利于操作。其中就涉及到通信的过程。在实际制作的几个设备中,笔者总结出了通信程序的通用写法,包括上位机端和下位机端等。 1.自定义数据通信协议 这里所说的数据协议是建立在物理层之上的通信数据包格式。所谓通信的物理层就是指我们通常所用到的RS232、RS485、红外、光纤、无线等等通信方式。在这个层面上,底层软件提供两个基本的操作函数:发送一个字节数据、接收一个字节数据。所有的数据协议全部建立在这两个操作方法之上。 通信中的数据往往以数据包的形式进行传送的,我们把这样的一个数据包称作为一帧数据。类似于网络通信中的TCPIP协议一般,比较可靠的通信协议往往包含有以下几个组成部分:帧头、地址信息、数据类型、数据长度、数据块、校验码、帧尾。 帧头和帧尾用于数据包完整性的判别,通常选择一定长度的固定字节组成,要求是在整个数据链中判别数据包的误码率越低越好。减小固定字节数据的匹配机会,也就是说使帧头和帧尾的特征字节在整个数据链中能够匹配的机会最小。通常有两种做法,一、减小特征字节的匹配几率。二、增加特征字节的长度。通常选取第一种方法的情况是整个数据链路中罚数据不具有随即性,数据可预测,可以通过人为选择帧头和帧尾的特征字来避开,从而减小特征字节的匹配几率。使用第二种方法的情况更加通用,适合于数据随即的场合。通过增加特征字节的长度减小匹配几率,虽然不能够完全的避免匹配的情况,但可以使匹配几率大大减小,如果碰到匹配的情况也可以由校验码来进行检测,因此这种情况在绝大多说情况下比较可靠。 地址信息主要用于多机通信中,通过地址信息的不同来识别不同的通信终端。在一对多的通信系统中,可以只包含目的地址信息。同时包含源地址和目的地址则适用于多对多的通信系统。 数据类型、数据长度和数据块是主要的数据部分。数据类型可以标识后面紧接着的是命令还是数据。数据长度用于指示有效数据的个数。 校验码则用来检验数据的完整性和正确性。通常对数据类型、数据长度和数据块三个部分进行相关的运算得到。最简单的做法可是对数据段作累加和,复杂的也可以对数据进行CRC运算等等,可以根据运算速度、容错度等要求来选取。 2.上位机和下位机中的数据发送 物理通信层中提供了两个基本的操作函数,发送一个字节数据则为数据发送的基础。数据包的发送即把数据包中的左右字节按照顺序一个一个的发送数据而已。当然发送的方法也有不同。 在单片机系统中,比较常用的方法是直接调用串口发送单个字节数据的函数。这种方法的缺点是需要处理器在发送过程中全程参与,优点是所要发送的数据能够立即的出现在通信线路上,能够立即被接收端接收到。另外一种方法是采用中断发送的方式,所有需要发送的数据被送入一个缓冲区,利用发送中断将缓冲区中的数据发送出去。这种方法的优点是占用处理器资源小,但是可能出现需要发送的数据不能立即被发送的情况,不过这种时延相当的小。对于51系列单片机,比较倾向于采用直接发送的方式,采用中断发送的方式比较占用RAM资源,而且对比直接发送来说也没有太多的优点。以下是51系列单片机中发送单个字节的函数。 void SendByte(unsigned char ch) { SBUF = ch; while(TI == 0); TI = 0; } 上位机中关于串口通信的方式也有多种,这种方式不是指数据有没有缓冲的问题,而是操作串口的方式不同,因为PC上数据发送基本上......>> 问题三:通信协议的主要作用是什么? 用来让不同系统、不同硬件结构、不同厂商的网络设备之间能够进行通信和数据交换 问题四:什么是通信协议?它主要包含哪些要素? 通信协议 所谓通信协议是指通信双方的一种约定。约定包括对数据格式、同步方式、传送速度、传送步骤、检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守。因此,也叫做通信控制规程,或称传输控制规程,它属于ISO"S OSI七层参考模型中的数据链路层。 目前,采用的通信协议有两类:异步协议和同步协议。同步协议又有面向字符和面向比特以及面向字节计数三种。其中,面向字节计数的同步协议主要用于DEC公司的网络体系结构中。 一、物理接口标准 1.串行通信接口的基本任务 (1)实现数据格式化:因为来自CPU的是普通的并行数据,所以,接口电路应具有实现不同串行通信方式下的数据格式化的任务。在异步通信方式下,接口自动生成起止式的帧数据格式。在面向字符的同步方式下,接口要在待传送的数据块前加上同步字符。 (2)进行串-并转换:串行传送,数据是一位一位串行传送的,而计算机处理数据是并行数据。所以当数据由计算机送至数据发送器时,首先把串行数据转换为并行数才能送入计算机处理。因此串并转换是串行接口电路的重要任务。 (3)控制数据传输速率:串行通信接口电路应具有对数据传输速率――波特率进行选择和控制的能力。 (4)进行错误检测:在发送时接口电路对传送的字符数据自动生成奇偶校验位或其他校验码。在接收时,接口电路检查字符的奇偶校验或其他校验码,确定是否发生传送错误。 (5)进行TTL与EIA电平转换:CPU和终端均采用TTL电平及正逻辑,它们与EIA采用的电平及负逻辑不兼容,需在接口电路中进行转换。 (6)提供EIA-RS-232C接口标准所要求的信号线:远距离通信采用MODEM时,需要9根信号线;近距离零MODEM方式,只需要3根信号线。这些信号线由接口电路提供,以便与MODEM或终端进行联络与控制。 2、串行通信接口电路的组成 为了完成上述串行接口的任务,串行通信接口电路一般由可编程的串行接口芯片、波特率发生器、EIA与TTL电平转换器以及地址译码电路组成。其中,串行接口芯片,随着大规模继承电路技术的发展,通用的同步(USRT)和异步(UART)接口芯片种类越来越多,如下表所示。它们的基本功能是类似的,都能实现上面提出的串行通信接口基本任务的大部分工作,且都是可编程的。才用这些芯片作为串行通信接口电路的核心芯片,会使电路结构比较简单。 芯片 同步(USRT) 异步(UART)(起止式) 传输速率b/s 面向字符 HDLC 同步 异步 INS8250 56K MC6850 1M MC6852 1.5M MC6854 1.5M Int8251A 64K 19.2K Int8273 64K Z-80 SIO 800K 3.有关串行通信的物理标准 为使计算机、电话以及其他通信设备互相沟通,现在,已经对串行通信建立了几个一致的概念和标准,这些概念和标准属于三个方面:传输率,电特性,信号名称和接口标准。 1、传输率:所谓传输率就是指每秒传输多少位,传输率也常叫波特率。国际上规定了一个标准波特率系列,标准波特率也是最常用的波特率,标准波特率系列为110、300、600、1200、4800、9600和19200。大多数CRT终端都能够按110到9600范围中的任何一种波特率工作。打印机由于机械速度比较慢而使传输波特率受到限制,所以,一般的串行打印机工作在110波特率,点针式打印机由于其内部有较大的行缓冲区,所以可以按高达2400波特的速度接收打印信息。大多数接口的接收波特率和发......>> 问题五:通信协议的三要素是什么? 1、语法:如何通信 2、语义:解决报文的组成,分辨功制信息与通信内容。 3、定时(也有说层次):解决何时通信,通信内容的先后等。 问题六:请问:“通信协议格式是否可以开放”是什么意思 Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器 相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标 准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。 此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述 了一控制器请求访问其它设备的过程,如果回应来自其它设备的请求,以及怎样侦测错误并记 录。它制定了消息域格局和内容的公共格式。 当在一Modbus网络上通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发 来的消息,决定要产生何种行动。如果需要回应,控制器将生成反馈信息并用Modbus协议发出。 在其它网络上,包含了Modbus协议的消息转换为在此网络上使用的帧或包结构。这种转换也扩展 了根据具体的网络解决节地址、路由路径及错误检测的方法。 问题七:什么是计算机网络通信协议 网络通信协议 目前,局域网中常用的通信协议主要有:NetBEUI协议、IPX/SPX兼容协议和TCP/IP协议。 1.1 NetBEUI协议 ①NetBEUI是一种体积小、效率高、速度快的通信协议。在微软如今的主流产品,在Windows和Windows NT中,NetBEUI已成为其固有的缺省协议。NetBEUI是专门为几台到百余台PC所组成的单网段部门级小型局域网而设计的。②NetBEUI中包含一个网络接口标准NetBIOS。NetBIOS是IBM用于实现PC间相互通信的标准,是一种在小型局域网上使用的通信规范。该网络由PC组成,最大用户数不超过30个。 1.2 IPX/SPX及其兼容协议 ①IPX/SPX是Novell公司的通信协议集。与NetBEUI的明显区别是,IPX/SPX显得比较庞大,在复杂环境下具有很强的适应性。因为,IPX/SPX在设计一开始就考虑了多网段的问题,具有强大的路由功能,适合于大型网络使用。②IPX/SPX及其兼容协议不需要任何配置,它可通过“网络地址”来识别自己的身份。Novell网络中的网络地址由两部分组成:标明物理网段的“网络ID”和标明特殊设备的“节点ID”。其中网络ID集中在NetWare服务器或路由器中,节点ID即为每个网卡的ID号。所有的网络ID和节点ID都是一个独一无二的“内部IPX地址”。正是由于网络地址的唯一性,才使IPX/SPX具有较强的路由功能。在IPX/SPX协议中,IPX是NetWare最底层的协议,它只负责数据在网络中的移动,并不保证数据是否传输成功,也不提供纠错服务。IPX在负责数据传送时,如果接收节点在同一网段内,就直接按该节点的ID将数据传给它;如果接收节点是远程的,数据将交给NetWare服务器或路由器中的网络ID,继续数据的下一步传输。SPX在整个协议中负责对所传输的数据进行无差错处理,IPX/SPX也叫做“Novell的协议集”。③NWLink通信协议。Windows NT中提供了两个IPX/SPX的兼容协议:“NWLink SPX/SPX兼容协议”和“NWLink NetBIOS”,两者统称为“NWLink通信协议”。NWLink协议是Novell公司IPX/SPX协议在微软网络中的实现,它在继承IPX/SPX协议优点的同时,更适应了微软的操作系统和网络环境。Windows NT网络和Windows的用户,可以利用NWLink协议获得NetWare服务器的服务。从Novell环境转向微软平台,或两种平台共存时,NWLink通信协议是最好的选择。 1.3 TCP/IP协议 TCP/IP是目前最常用到的一种通信协议,它是计算机世界里的一个通用协议。在局域网中,TCP/IP最早出现在Unix系统中,现在几乎所有的厂商和操作系统都开始支持它。同时,TCP/IP也是Internet的基础协议。①TCP/IP具有很高的灵活性,支持任意规模的网络,几乎可连接所有的服务器和工作站。但其灵活性也为它的使用带来了许多不便,在使用NetBEUI和IPX/SPX及其兼容协议时都不需要进行配置,而TCP/IP协议在使用时首先要进行复杂的设置。每个节点至少需要一个“IP地址”、一个“子网掩码”、一个“默认网关”和一个“主机名”。在Windows NT中提供了一个称为动态主机配置协议(DHCP)的工具,它可自动为客户机分配连入网络时......>> 问题八:Internet使用的通信协议是什么 1.TCP/IP是“tran *** ission Control Protocol/Internet Protocol”的简写,中文译名为传输控制协议/互联网络协议。TCP/IP(传输控制协议/网间协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。TCP/IP是INTERNET的基础协议,也是一种电脑数据打包和寻址的标准方法。在数据传送中,可以形象地理解为有两个信封,TCP和IP就像是信封,要传递的信息被划分成若干段,每一段塞入一个TCP信封,并在该信封面上记录有分段号的信息,再将TCP信封塞入IP大信封,发送上网。在接受端,一个TCP软件包收集信封,抽出数据,按发送前的顺序还原,并加以校验,若发现差错,TCP将会要求重发。因此,TCP/IP在INTERNET中几乎可以无差错地传送数据。 对普通用户来说,并不需要了解网络协议的整个结构,仅需了解IP的地址格式,即可与世界各地进行网络通信。 2.NetBEUI即NetBios Enhanced User Interface,或NetBios增强用户接口。它是NetBIOS协议的增强版本,曾被许多操作系统采用,例如Windows for Workgroup、Win9x系列、Windows NT等。NETBEUI协议在许多情形下很有用,是WINDOWS98之前的操作系统的缺省协议。总之NetBEUI协议是一种短小精悍、通信效率高的广播型协议,安装后不需要进行设置,特别适合于在“网络邻居”传送数据。所以建议除了TCP/IP协议之外,局域网的计算机最好也安上NetBEUI协议。另外还有一点要注意,如果一台只装了TCP/IP协议的WINDOWS98机器要想加入到WINNT域,也必须安装NetBEUI协议。 问题九:通信协议 还是通讯协议 应该是通讯协议。不过,像TCP IP协议是从外语直接翻译户来,在国内的书上,没有权威的解释,只知道传输控制协议和网络协议,是通讯的一种约定。 问题十:浏览器通信协议是什么? 是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。在Internet上的...这就是你为什么在浏览器中看到的网页地址都是以开头的原因。 自..
2023-09-01 17:37:301

什么是协议通讯呢?

在所有网络软件中,除了网络操作系统外,最重要的莫过于各种各样的网络协议了。 网络能有序安全运行的一个很重要原因,就是它遵循一定的规范,就是说,信息在网络中的传递同人在街上行走一样,也要用规则来约束和规范的。网络里的这个规则就是通讯协议。换句话说,通讯协议是网络社会中信息在网络的计算机之间、网络设备之间及其相互之间"通行"的交通规则。 在不同类型的网络中,应用的网络通讯协议也是不一样的。 虽然这些协议各不相同,各有优缺点,但是所有协议的基本功能或者目的都是一样的,即保证网络上信息能畅通无阻、准确无误地被传输到目的地。 通讯协议也规定信息交流的方式,信息在哪条通道间交流,什么时间交流,交流什么信息,信息怎样交流,这就是网络中通讯协议的几个基本内容。 TCP/IP是网络中使用的基本的通信协议。虽然从名字上看TCP/IP包括两个协议,传输控制协议(TCP)和网际协议(IP),但TCP/IP实际上是一组协议,它包括上百个各种功能的协议,如:远程登录、文件传输和电子邮件等,而TCP协议和IP协议是保证数据完整传输的两个基本的重要协议。通常说TCP/IP是Internet协议族,而不单单是TCP和IP。 TCP/IP是用于计算机通信的一组协议,我们通常称它为TCP/IP协议族。它是70年代中期美国国防部为其ARPANET广域网开发的网络体系结构和协议标准,以它为基础组建的INTERNET是目前国际上规模最大的计算机网络,正因为INTERNET的广泛使用,使得TCP/IP成了事实上的标准。 之所以说TCP/IP是一个协议族,是因为TCP/IP协议包括TCP、IP、UDP、ICMP、RIP、TELNETFTP、SMTP、ARP、TFTP等许多协议,这些协议一起称为TCP/IP协议。
2023-09-01 17:37:391

移动通信设备与Internet相连接的应用协议是?

是WAP,那个说的是电脑
2023-09-01 17:37:503

什么是网络协议

就是不通网络通信用语言 TCP/IP像翻译
2023-09-01 17:38:014

什么是协议?通信双方为什么要使用相同的协议

是为保证数据通信网中通信双方能有效,可靠通信而规定的一系列约定.这些约定包括数据的格式,顺序和速率,数据传输的确认或拒收,差错检测,重传控制和询问等操作.数据通信协议分两类:一类称为基本型通信控制协议,用于以字符为基本单位的数据传输,如BSC协议(二进制同步同步通信协议);另一类称为高级键路控制协议,用于以比特为基本单位的数据传输,如HDLC(高级数据键路控制协议)和SDLC(同步数据键路控制协议).基本型协议使用于简单的低速通信系统,传输速度一般不超过9600bps,通信为异步/同步半双工方式.超错控制为方针码效验.高级键路控制协议采用统一的帧格式,可靠性高,效率高,透明性高,广泛用于公用数据网和计算机网.传输速率一般在2.4kbps到64kbps,通信为同步全双工方式连续发送,差错控制为循环冗余码效验.实际上,通信协议一般分成互相独立的若干层次.按ISO的OSI七层参考模型功用数据网的数据通信协议主要涉及前三层,即物理层.数据键路层和网络层.
2023-09-01 17:38:202

通信协议有哪几种

通信协议有TCP/IP、NETBEUI和IPX/SPX三种。在局域网中,通信协议也是比较多的,但常见的主要有三种,分别是TCP/IP、NETBEUI和IPX/SPX三种协议,而且需要了解的是,每种协议的应用环境也是不同的。对于工业通信协议来说,种类也是比较多的,常见的主要有四种,分别是modbus,RS-232、RS-485、HART四种协议,除此之外还有MPI、串口通信、PROFIBUS、工业以太网等协议。通信协议有三要素,分别是语法、语义和时序。其中语法就是如何通信、语义就是通信内容,而时序就是定时规则,也就是何时通信,对于这一点还是需要了解的。
2023-09-01 17:38:411

网络通信协议的基本概念

什么是网络协议?请简要说明之。请写出五种常用的网络协议。1、网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。划分物理层:以太网、调制解调器、电力线通信(PLC)、SONET/SDH、G.70光导纤维、同轴电缆、双绞线等。2、网络协议是为计算机网络进行数据交换而建立的规则,各台计算机之间必须使用相同的网络协议才能进行通信,每一个都有它重要的意义。3、网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识。什么是通讯协议,因特网上采用什么通讯协议1、通讯协议,为连接不同操作系统和不同硬件体系结构的互联网络提供通信支持,是一种网络通用语言。2、TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议。它是在网络的使用中的最基本的通信协议。TCP/IP传输协议对互联网中各部分进行通信的标准和方法进行了规定。3、TCP/IP协议。因特网上广为采用的协议是TCP/IP通讯协议,是按照设备来的,因特网是世界上最大的互联网络,连接在因特网上的计算机称为主机(Host)。4、TCP/IP协议,即TransmissionControlProtocol/InternetProtocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。5、TCP或IP协议。根据查询网络通信协议相关信息显示,internet上广泛采用的通信协议是TCP或IP协议。网络通信协议是一种网络通用语言,为连接不同操作系统和不同硬件体系结构的互联网络引提供通信支持,是一种网络通用语言。6、Internet采用的通信协议是TCP/IP协议。IP地址的作用就是标识互联网上的每一台计算机,每一天计算机都有一个不同的IP地址,这样才能将每台计算机区分开。什么是网络协议1、网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识。2、网络协议是为网络中的数据交换而建立的规则、标准或约定。该协议规定了通信实体之间交换的消息的格式、含义、序列,以及为接收信息或发生事件而采取的行动。网络协议的三个要素语法:数据和控制信息的结构或形式。3、网络协议:为计算机网络中进行数据交换而建立的规则、标准或约定的集合。一个网络协议至少包括三要素:语法:用来规定信息格式;数据及控制信息的格式、编码及信号电平等。网络协议的定义网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识。网络协议:为计算机网络中进行数据交换而建立的规则、标准或约定的集合。一个网络协议至少包括三要素:语法:用来规定信息格式;数据及控制信息的格式、编码及信号电平等。网络协议是为网络中的数据交换而建立的规则、标准或约定。该协议规定了通信实体之间交换的消息的格式、含义、序列,以及为接收信息或发生事件而采取的行动。网络协议的三个要素语法:数据和控制信息的结构或形式。网络协议(Protocol)是一种特殊的软件,是计算机网络实现其功能的最基本机制。网络协议的本质是规则,即各种硬件和软件必须遵循的共同守则。意义:大多数网络都采用分层的体系结构,每一层都建立在它的下层之上,向它的上一层提供一定的服务,而把如何实现这一服务的细节对上一层加以屏蔽。网络协议的定义?网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识。网络协议是为网络中的数据交换而建立的规则、标准或约定。该协议规定了通信实体之间交换的消息的格式、含义、序列,以及为接收信息或发生事件而采取的行动。网络协议的三个要素语法:数据和控制信息的结构或形式。网络协议:为计算机网络中进行数据交换而建立的规则、标准或约定的集合。一个网络协议至少包括三要素:语法:用来规定信息格式;数据及控制信息的格式、编码及信号电平等。网络协议是网络上所有设备(网络服务器、计算机及交换机、路由器、防火墙等)之间通信规则的集合,它定义了通信时信息必须采用的格式和这些格式的意义。网络通信协议的定义1、网络通信协议(Internet。Protocol,缩写:IP。也称互联网协议)是用于分组交换数据网络的一种协议。其中IP是在TCP/IP协议族中网络层的主要协议,任务仅仅是根据源主机和目的主机的地址来传送数据。2、网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识。3、网络里的这个规则就是通讯协议。换句话说,通讯协议是网络社会中信息在网络的计算机之间、网络设备之间及其相互之间通行的交通规则。在不同类型的网络中,应用的网络通讯协议也是不一样的。
2023-09-01 17:38:491

通信协议有哪几种

通信协议有:TCP/IP、NETBEUI和IPX/SPX三种协议。NetBEUI协议由NetBIOS发展完善而来,该协议只需进行简单的配置和较少的网络资源消耗,并且可以提供非常好的纠错功能,是一种快速有效的协议。不过由于其有限的网络节点支持(最多支持254个节点)和非路由性,使其仅适用于基于Windows操作系统的小型局域网中。IPX/SPX(网际包交换/序列包交换)协议主要应用于基于NetWare操作系统的Novell局域网中,基于其他操作系统的局域网(如Windows Server 2003)能够通过IPX/SPX协议与Novell网进行通信。在Windows 2000/XP/2003系统中,IPX/SPX协议和NetBEUI协议被统称为NWLink。
2023-09-01 17:38:591

通信协议有哪几种

通信协议是指双方实体完成通信或服务所必须遵循的规则和约定。协议定义了数据单元使用的格式,信息单元应该包含的信息与含义,连接方式,信息发送和接收的时序,从而确保网络中数据顺利地传送到确定的地方。在计算机通信中,通信协议用于实现计算机与网络连接之间的标准,网络如果没有统一的通信协议,电脑之间的信息传递就无法识别。 通信协议是指通信各方事前约定的通信规则,可以简单地理解为各计算机之间进行相互会话所使用的共同语言。两台计算机在进行通信时,必须使用的通信协议。通信协议三要素通信协议主要由以下三个要素组成:语法:即如何通信,包括数据的格式、编码和信号等级(电平的高低)等。语义:即通信内容,包括数据内容、含义以及控制信息等。定时规则(时序):即何时通信,明确通信的顺序、速率匹配和排序。 [2]特点通信协议具有层次性、可靠性和有效性。[2]体系结构分层通信体系结构的基本概念如下:将通信功能分为若干个层次,每一个层次完成一部分功能,各个层次相互配合共同完成通信的功能。每一层只和直接相邻的两层打交道,它利用下一层提供的功能,向高一层提供本层所能完成的服务。每一层是独立的,隔层都可以采用最适合的技术来实现,每一个层次可以单独进行开发和测试。当某层技术进步发生变化时,只要接口关系保持不变,则其它层不受影响。分层结构示意图如图所示。每一层实现相对独立的功能,下层向上层提供服务,上层是下层的用户,各个层次相互配合共同完成通信的功能。
2023-09-01 17:39:192

网络通讯协议有哪几种

呃通讯协议的话有很多种呀因为各种的通讯协议对应了不同的版本吧你比如说比如说最常用的就是tcpip这个协议吧这个是上网用的
2023-09-01 17:39:283

通信协议 还是通讯协议

应该是通信协议!
2023-09-01 17:39:443

网络通讯协议有哪几种

1、TCP/IP协议TCP/IP(TransmissionControlProtocol/InternetProtocol,传输控制协议/网际协议)协议具有很强的灵活性,支持任意规模的网络,几乎可连接所有服务器和工作站。在使用TCP/IP协议时需要进行复杂的设置,每个结点至少需要一个“IP地址”、一个“子网掩码”、一个“默认网关”、一个“主机名”,对于一些初学者来说使用不太方便。2、IPX/SPX及其兼容协议IPX/SPX(InternetworkPacketExchange/SequencesPacketExchange,网际包交换/顺序包交换)是Novell公司的通信协议集。IPX/SPX具有强大的路由功能,适合于大型网络使用。当用户端接入NetWare服务器时,IPX/SPX及其兼容协议是最好的选择。但在非Novell网络环境中,IPX/SPX一般不使用。3、NetBEUI协议NetBEUI(NetBiosEnhancedUserInterface,NetBios增强用户接口)协议是一种短小精悍、通信效率高的广播型协议,安装后不需要进行设置,特别适合于在“网络邻居”传送数据。扩展资料:协议的使用建议1、根据网络条件选择:如网络存在多个网段或要通过路由器相连时,就不能使用不具备路由和跨网段操作功能的NetBEUI协议,而必须选择IPX/SPX或TCP/IP等协议。2、尽量减少协议种类:一个网络中尽量只选择一种通信协议,协议越多,占用计算机的内存资源就越多,影响了计算机的运行速度,不利于网络的管理。3、注意协议的版本:每个协议都有其发展和完善的过程,因而出现了不同的版本,每个版本的协议都有它最为合适的网络环境。在满足网络功能要求的前提下,应尽量选择高版本的通信协议。4、协议的一致性:如果要让两台实现互联的计算机间进行对话,它们使用的通信协议必须相同。否则,中间需要一个“翻译”进行不同协议的转换,不仅影响了网络通信速率,同时也不利于网络的安全、稳定运行。参考资料来源:百度百科-网络通信协议
2023-09-01 17:39:551

什么是通信协议?

它只是一个协议,没什么可操作的。。。下面是关于它的具体解释:数据通信协议 Data communication protocol 亦称数据通信控制协议。是为保证数据通信网中通信双方能有效,可靠通信而规定的一系列约定。这些约定包括数据的格式,顺序和速率,数据传输的确认或拒收,差错检测,重传控制和询问等操作。数据通信协议分两类:一类称为基本型通信控制协议,用于以字符为基本单位的数据传输,如BSC协议(二进制同步同步通信协议);另一类称为高级键路控制协议,用于以比特为基本单位的数据传输,如HDLC(高级数据键路控制协议)和SDLC(同步数据键路控制协议)。 基本型协议使用于简单的低速通信系统,传输速度一般不超过9600bps,通信为异步/同步半双工方式.超错控制为方针码效验。高级键路控制协议采用统一的帧格式,可靠性高,效率高,透明性高,广泛用于公用数据网和计算机网。传输速率一般在2.4kbps到64kbps,通信为同步全双工方式连续发送,差错控制为循环冗余码效验。实际上,通信协议一般分成互相独立的若干层次。按ISO的OSI七层参考模型功用数据网的数据通信协议主要涉及前三层,即物理层.数据键路层和网络层。例如,流行的分组交换网常以CCITT建议的X.25协议作为通信协议的基础部分。
2023-09-01 17:40:051

以太网采用的通讯协议是什么?

现在比较通用的以太网通信协议是TCP/IP协议,TCP/IP协议与开放互联模型ISO相比,采用了更加开放的方式,它已经被美国国防部认可,并被广泛应用于实际工程。TCP/IP协议可以用在各种各样的信道和底层协议(如T1、X.25以及RS一232串行接口)之上。确切地说,TCP/IP协议是包括TCP协议、IP协议、UDP(User Datagram Proto—c01)协议、ICMP(Internet Control Message Protoc01)协议和其他一些协议的协议组。扩展资料:TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的七层抽象参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。而TCP/IP通讯协议采用了四层结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这四层分别为:(1)应用层:应用程序间沟通的层,如简单电子邮件传输协议(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。(2)传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据包协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。(3)网络层:负责提供基本的数据包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。(4)接口层:对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、Serial Line等)来传送数据。参考资料:百度百科——以太网通信
2023-09-01 17:40:151

通信协议的主要作用是什么?

通信协议(communications protocol)是指双方实体完成通信或服务所必须遵循的规则和约定。通过通信信道和设备互连起来的多个不同地理位置的数据通信系统,要使其能协同工作实现信息交换和资源共享,它们之间必须具有共同的语言。交流什么、怎样交流及何时交流,都必须遵循某种互相都能接受的规则。这个规则就是通信协议。
2023-09-01 17:40:451

网络通信协议通常由哪几部分组成?________

a,b
2023-09-01 17:40:567

网络通信协议的定义

网络通信协议是一种网络通用语言,为连接不同操作系统和不同硬件体系结构的互联网络引提供通信支持,是一种网络通用语言。例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识。为了能进行通信,规定每个终端都要将各自字符集中的字符先变换为标准字符集的字符后,才进入网络传送,到达目的终端之后,再变换为该终端字符集的字符。因此,网络通信协议也可以理解为网络上各台计算机之间进行交流的一种语言。
2023-09-01 17:41:141

internet 中采用的主要通信协议是?

1.TCP/IP是“transmission Control Protocol/Internet Protocol”的简写,中文译名为传输控制协议/互联网络协议。TCP/IP(传输控制协议/网间协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。TCP/IP是INTERNET的基础协议,也是一种电脑数据打包和寻址的标准方法。在数据传送中,可以形象地理解为有两个信封,TCP和IP就像是信封,要传递的信息被划分成若干段,每一段塞入一个TCP信封,并在该信封面上记录有分段号的信息,再将TCP信封塞入IP大信封,发送上网。在接受端,一个TCP软件包收集信封,抽出数据,按发送前的顺序还原,并加以校验,若发现差错,TCP将会要求重发。因此,TCP/IP在INTERNET中几乎可以无差错地传送数据。 对普通用户来说,并不需要了解网络协议的整个结构,仅需了解IP的地址格式,即可与世界各地进行网络通信。 2.NetBEUI即NetBios Enhanced User Interface,或NetBios增强用户接口。它是NetBIOS协议的增强版本,曾被许多操作系统采用,例如Windows for Workgroup、Win9x系列、Windows NT等。NETBEUI协议在许多情形下很有用,是WINDOWS98之前的操作系统的缺省协议。总之NetBEUI协议是一种短小精悍、通信效率高的广播型协议,安装后不需要进行设置,特别适合于在“网络邻居”传送数据。所以建议除了TCP/IP协议之外,局域网的计算机最好也安上NetBEUI协议。另外还有一点要注意,如果一台只装了TCP/IP协议的WINDOWS98机器要想加入到WINNT域,也必须安装NetBEUI协议。
2023-09-01 17:41:281

TCP/IP网络体系结构中,各层内分别有什么协议,每一种协议的作用是什么?

网络接口层常见的接口层协议有:   Ethernet 802.3、Token Ring 802.5、X.25、Frame relay、HDLC、PPP ATM等。网络层网络层包括:IP(Internet Protocol)协议、ICMP(Internet Control Message Protocol)   控制报文协议、ARP(Address Resolution Protocol)地址转换协议、RARP(Reverse ARP)反向地址转换协议。 传输层传输层协议主要是:传输控制协议TCP(Transmission Control Protocol)和用户数据报协议UDP(User Datagram protocol)。应用层应用层协议主要包括如下几个:FTP、TELNET、DNS、SMTP、RIP、NFS、HTTP。。。。。。。
2023-09-01 17:41:425

计算机网络协议有哪些?

网络协议  1、协议:通信双方所共同遵守的规则。  2、网络协议:计算机在网络中实现通信时必须遵守的规则和约定。  每个网络中至少要选择一种网络协议。具体选择哪一种网络通信协议主要取决于网络的规模、网络的兼容性和网络管理等几个方面。常接触的局域网中,一般使用NETBEUT、IPX/SPX和TCP/IP三种协议。  NETBEUI:是为IBM开发的非路由协议,用于携带NETBIOS通信。NETBEUI缺乏路由和网络层寻址功能,既是其最大的优点,也是其最大的缺点。因为它不需要附加的网络地址和网络层头尾,所以很快并很有效且适用于只有单个网络或整个环境都桥接起来的小工作组环境。  IPX/SPX:它是由Novell提出的用于客户/服务器相连的网络协议。使用IPX/SPX协议能运行通常需要NetBEUI支持的程序,通过IPX/SPX协议可以跨过路由器访问其他网络。IPX具有完全的路由能力,可用于大型企业网。  TCP/IP:TCP/IP是在60年代由麻省理工学院和一些商业组织为美国国防部开发的,即便遭到核攻击而破坏了大部分网络,TCP/IP仍然能够维持有效的通信。TCP/IP同时具备了可扩展性和可靠性的需求。每种网络协议都有自己的优点,但是只有TCP/IP允许与Internet完全的连接。TCP/IP的32位寻址功能方案不足以支持即将加入Internet的主机和网络数。因而可能代替当前实现的标准是IPv6。
2023-09-01 17:42:361

以太网采用的通讯协议是什么?

tcp/ip
2023-09-01 17:43:014