概念
(Transmission Control Protocol/Internet Protocol,网络通讯协议)
是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。TCP/IP传输协议是严格来说是一个四层的体系结构,应用层、传输层、网络层和数据链路层都包含其中
TCP协议
是为了在不可靠的互联网络上提供可靠的端到端字节流而专门设计的一个传输协议。互联网络的不同部分可能有截然不同的拓扑结构、带宽、延迟、数据包大小和其他参数。TCP的设计目标是能够动态地适应互联网络的这些特性,而且具备面对各种故障时的健壮性
IP协议
目的是提高网络的可扩展性,解决互联网问题,实现大规模、异构网络的互联互通
❉下层给上层提供服务,下层需要提供接口,同层之间通信需要用相同协议
OSI参考模型,TCP/IP协议簇,五层协议
OSI参考模型,TCP/IP协议簇,五层协议.png1. 应用层
任务
通过应用进程间的交互来完成特定网络应用,向用户提供一组常用的应用程序,比如电子邮件、文件传输访问、远程登录等
协议
域名系统DNS,支持万维网应用的HTTP协议,支持电子邮件的SMTP协议,动态主机配置协议DHCP,远程终端协议TELNET,安全外壳协议SSH等
传输层
任务
向用户提供可靠的端到端服务,透明地传送报文,其主要功能是负责应用进程之间的端到端的通信。负责向两台主机中进程之间的通信提供通用的数据传输服务。所谓的“通用的”,是指并不针对某个特定网络应用,而是多种应用可以使用同一个运输层服务。由于一台主机可同时运行多个进程,因此运输层有复用和分用的功能。复用:多个应用层进程可同时使用下面运输层的服务;分用:把收到的信息分别交付上面应用层中的相应进程
协议
传输控制协议TCP-提供面向连接的,可靠的数据传输服务。传输单位为报文段(segment)
用户数据报协议UDP-提供无连接的,尽最大努力的数据传输服务(布保证数据传输的可靠性),传输单位为用户数据报
IP协议能够把源主机发出的分组按照首部中的目的地址送交到目的主机B,那为什么还需要传输层呢?
真正进行通信的实体是在主机中的进程,IP协议虽然能把分组送到目的主机,但是这个分组还停留在主机的网络层而没有交付主机中的应用进程。从传输层角度看,通信的真正端点不是主机而是主机中的进程,也就是说,端对端的通信是应用进程之间的通信;而网络层是主机之间的通信。传输层协议利用端口号识别本机中正在进行通信的应用程序,并准确地将数据传输
网络层
任务
为分组交换网上的不同主机提供通信服务,选择合适的路由。传输单位为:包
协议
IP协议(无连接),地址解析协议ARP,网际控制报文协议ICMP,网际组管理协议IGMP,内部网关协议RIP和OSPF,外部网关协议BGP
网络层向上只提供简单灵活,无连接的,尽最大努力交付的数据包服务。也就是说所传送的分组可能出错,丢失,重复和失序(不按序到达终点),也不保证分组交付的时限。端与端之间运输的可靠性是由网络的主机中的传输层负责
以IP地址用于在网络的网络中寻址
只有两个主机位于同一网络,源主机才能直接与目的主机通信。如果两个主机位于不同的网络中,发送主机必须将数据发送到默认网关,然后由默认网关将数据发到目的主机
子网掩码
子网掩码.png数据链路层
任务
在两个相邻结点之间传送数据时,将网络层交下来的IP数据宝组装成帧,在两个相邻结点间的链路上传送帧。每一帧包括数据和必要的控制信息(如同步信息,地址信息,差错控制等)
使用的信道有以下两种类型
点对点信道:一对一
广播信道:一对多的广播通信方式
链路:从一个结点到相邻结点的一段物理线路,中间没有任何其他的交换结点
数据链路:当在一条线路上传送数据时,除了必须有一条物理线路外,还必须有一些必要的通信协议来控制这些数据的传输
以MAC地址解决同一个局域网中不同以太网卡之间寻址
物理层
任务
考虑用多大的电压代表1或0,以及接收方如何识别出发送方所发送的比特;还要确定连接电缆的插头应当有多少根引脚以及各引脚应如何连接
通信双方信息交互的方式有下面三种
• 单向通信:或单工通信,只能有一个方向的通信而没有反方向的交互。有/无线电广播,电视广播属于这个类型
• 双向交替通信:或半双工通信,双方都可以发送信息,但不能双方同时发送或接收。对讲机属于这个类型
• 双向同时通信:全双工通信,通信双方可以同时发送和接收消息
常用编码方式
• 不归零制:正电平代表1,负电平代表0
• 归零制:正脉冲代表1,负脉冲代表0
• 曼彻斯特编码:位周围中心的向上跳变代表0,向下跳变代表1。但也可以发过来定义
• 差分曼彻斯特编码:在每一位的中心处始终有跳变。位开始边界有跳变代表0,没有跳变代表1
PS:不归零制不能从信号波形本身中提取信号始终频率(没有自同步能力),而曼彻斯特编码有自同步能力
网友评论