计算机⽹络通信基础知识总结(TCPIP协议体系)
⼀、数据通信:通过某种传输媒介(例如电缆,光缆,双绞线等)进⾏数据交换(以0、1形式表⽰)的过程,包括本地通信和远程通信。
1、数据通信系统的有效性基于三个基本⽅⾯:
tcpip协议分为哪几层作用(1)传递,系统能够将数据从传递到正确的接收⽅。
(2)正确,系统能够保证传输消息的准确。
(3)及时,系统能够满⾜视⾳频和数据的实时传输。
2、数据通信系统的组成部分
(1)消息,需要通信的信息,包括⽂本、数字、图⽚、动画、视频和⾳频等。
(2)发送⽅,发送数据消息的设备,包括计算机、⼯作站、电话话筒,摄像机等。
(3)接收⽅,接收消息的设备,包括计算机、⼯作站、电话听筒,电视机等。
(4)媒介,消息从发送⽅传输到接收⽅的物理路径。包括双绞线,铜轴电缆,光缆,微波,红外,激光,卫星通信等。
(5)协议,控制数据通信的⼀组规则和约定。⼀般在通信的对等实体之间定义。
⼆、⽹络协议及标准
1、协议:在计算机⽹络中,为了能够进⾏通信,不同系统的实体之间必须达成⼀个协议。
(1)语法,指数据的结构或格式,也即数据表⽰的顺序。
(2)语义,指⽐特流中每⼀部分的含义。
(3)时序,包括两⽅⾯的特性:数据发送时间以及数据发送速率。
2、标准:为了保证数据和电信技术及过程的互操作性,各⼚商必须遵循⼀定的国际标准。
(1)法定标准,由被官⽅认可的组织制定,如ISO制定的OSI/RM标准。⼀般在成为法定标准之前,必须经过的流程为:
RFC -> Draft -> Proposed Standard -> Official Standard
(2)事实标准,未被官⽅认可的、但却在实际应⽤中被⼴泛采⽤的标准,如TCP/IP协议。事实标准还可以进⼀步分为两类:私有的封闭式标准和⾮私有的开放标准。
三、线路配置及传输模式
1、线路配置:是指两个或两个以上的通信设备连接到链路的⽅式
(1)点到点连接:提供了两个设备之间的专⽤链路,整个信道的容量都被⽤于这两个设备之间的传输。
(2)多点连接:提供了两个以上设备之间的共享链路,整个信道的容量通过时分(多个⽤户排队使⽤链路)或空分(多个设备可同时使⽤链路)的途径共享。
2、传输模式:是⽤来对两个互相连接的设备之间的信号流动的⽅向进⾏定义的
(1)单⼯模式:通信单向进⾏,⼀个链路的两个站点中只有⼀个可以进⾏传输,另⼀个只能接收
(2)半双⼯模式:每个站点都可以发送和接收,但是不能同时发送和接收。当其中⼀个设备在发送时,另⼀个只能接收,反之亦然
(3)全双⼯模式:每个站点都可以发送和接收,并且可以同时进⾏。系统要么具有两条独⽴的物理线路,要么通过频分复⽤(FDM)分享带宽
3、⽹络拓扑:是所有链路和连接的所有设备互相之间关系的⼏何表⽰,⽹状、星形、树形、总线形以及环形。
4、⽹络类型:按照⽹络⼤⼩、所有权、地理覆盖范围和实际体系架构,通常把数据⽹络分为,局域⽹(LAN),城域⽹(MAN),⼴域⽹(WAN)
四、⽹络体系结构:OSI/RM模型
1、开放系统互连参考模型(OSI/RM):为了在所有类型的计算机系统之间建⽴通信的⽹络系统,国际标准化组织(ISO)提出了标准的⽹络体系结构模型
2、信息可以以数据、语⾳、⽂字、图⽚、视频、动画等形式出现。信息在传输之前,必须进⾏⼆进制编码。编码最终必须转化为电磁信号才能在传输介质中进⾏传输
五、TCP/IP协议体系:传输控制协议/⽹际互连协议(TCP/IP)是事实上的⼯业标准,包括⼀系列的协议,或者说是⼀个协议栈,它定义了如何通过国际互联⽹(Internet)进⾏传输交换
五、TCP/IP协议体系:传输控制协议/⽹际互连协议(TCP/IP)是事实上的⼯业标准,包括⼀系列的协议,或者说是⼀个协议栈,它定义了
如何通过国际互联⽹(Internet)进⾏传输交换
1、IP协议(⽹际互连协议):包含了对三种协议的⽀持:ARP、RARP和ICMP
ARP:通过IP地址到物理地址,RARP:通过物理地址到IP地址,ICMP:控制信息协议
(1)IP是⼀个不可靠和⽆连接的数据报协议,尽⼒传递服务
(2)IP地址包括四个字节(32bits),定义了三个域:类型、⽹络标识和主机标识。
2、TCP协议:传输控制协议
3、UDP协议:⽤户数据报协议
4、DNS协议:域名解析系统,域名解析成对应的IP地址
5、TELNET协议:远程登录协议
6、⽂件传输协议
(1)FTP:使⽤FTP传输层协议
(2)TFTP:Trivial FTP,使⽤UDP传输层协议
7、电⼦邮件协议
(1)SMTP协议
(2)POP3协议
8、超⽂本传输协议(HTTP协议)
超⽂本传输协议(HTTP)是访问WWW上分布和链接资源的协议。HTTP中的消息被划分为两⼤类:请求和响应
9、https协议:
10、socket协议:socket处于⽹络协议的传输层。Socket其实并不是⼀个协议,⽽是为了⽅便使⽤TCP或UDP⽽抽象出来的⼀层,
是位于应⽤层和传输控制层之间的⼀组接⼝,实现服务器和客户端之间的物理连接,并进⾏数据传输
11、websocket协议: websocket处于⽹络协议的应⽤层.WebSocket是⼀种双向通信协议。在建⽴连接
后,WebSocket服务器端和客户端都能主动向对⽅发送或接收数据

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。