TCP/IP 协议簇

TCP/IP 协议簇
TCP/IP作为Internet的核心协议,被广泛应用于局域网和广域网中,TCP/IP 包含许多重要的基本特性,这些特性主要表现在5个方面:
1.逻辑编制:每一块网卡 在出厂时厂家分配了一个独一无二的永久性的物理地址,在Internet中,为每台连入因特网的计算机分配一个逻辑地址,这个逻辑地址叫做IP地址。
2.路由选择:IP数据包的路由选择
3.域名解析:将域名映射为IP地址    域名具有教稳定的特点,而IP地址则容易发生变化。
4.错误检测和流量控制:TCP/IP 具有分组交换确保数据信息在网络上可靠传递的特性。 包括检测数据信息的传输错误,确认传递的信息被成功接收,检测网络系统中的信息流量,防止出现网络拥塞。
5.对应用程序的支持
一.  TCP/IP分成模型  
   协议是对数据在计算机或设备之间传输时的表示方法进行定义和描述的标准。规定了进行传输,检测错误,传送确认信息等内容,TCP/IP是一个协议簇,它包含了多种协议。

 

TCP/IP分层模型
1.应用层: 应用层处在分层模型的最高层,用户调用应用程序来访问 TCPIP 互联网络,
以享受网络上提供的各种服务。应用程序负责发送和接收数据。每个应用程序可以选择所需要
的传输服务类型,并把数据按照传输层的要求组织好,再向下层传送,包括独立的报文序列和连续字节流两种类型。
2.传输层: 传输层的基本任务是提供应用程序之间的通信服务 。传输层既要系统地管理数据信息的流动,还要提供可靠的传输服务,以确保数据准确而 有序地到达目的地。所以传输层协议软件需要进行协商,让接收方回送确认信息及 让发送方重发丢失的分组。在传输层与网际层之间传递的对象是传输层分组。
3.网际层:又叫做IP层,主要处理机器之间的通信问题,它接收传输层请求,传送某个具有目的地址信息的分组,有三个主要功能:把分组封装到IP数据报中,把数据报直接送到目标机或路由器,再把数据报交给下面的网络接口层中对应的网络接口模块。
4.网络接口层:又叫做数据链路层,负责接收IP数据报。
二.网络接口层协议
TCP/IP 协议不包含具体的物理层和数据链路层,只定义了网络接口层作为物理层与网络层的接口规范。
三.网际层协议IP
由于 IP 只提供无连接、不可靠的服务,所以把差错检测和流量控制之类的服务授权给了 其他的各层协议,这正是 TCPMP 能够高效率工作的一个重要保证。这样,可以根据传送数据 的属性来确定所需的传送服务以及客户应该使用的协议。例如,传送大型文件的 FTP 会话就需 要面向连接的、可靠的服务(因为如果稍有损坏,就可能导致整个文件无法使用)。
IP 的主要功能包括将上层数据(如 TCP、UDP 数据)或同层的其他数据(如 ICMP 数据)
封装到 IP 数据报中;将 IP 数据报传送到最终目的地;为了使数据能够在链路层上进行传输,
对数据进行分段;确定数据报到达其他网络中的目的地的路径。
IP 协议软件的工作流程:当发送数据时,源计算机上的 IP 协议软件必须确定目的地是在
同一个网络上,还是在另一个网络上。IP 通过执行这两项计算并对结果进行比较,才能确定数
据到达的目的地。如果两项计算的结果相同,则数据的目的地确定为本地;否则,目的地应为
远程的其他网络。如果目的地在本地,那么 IP 协议软件就启动直达通信;如果目的地是远程计
算机,那么 IP 必须通过网关(或路由器)进行通信,在大多数情况下,这个网关应当是默认网
关。当源 IP 完成了数据报的准备工作时,它就将数据报传递给网络访问层,网络访问层再将数
据报传送给传输介质,最终完成数据帧发往目的计算机的过程。
当数据抵达目的计算机时,网络访问层首先接收该数据。网络访问层要检查数据帧有无错
误,并将数据帧送往正确的物理地址。假如数据帧到达目的地时正确无误,网络访问层便从数
据帧的其余部分中提取数据有效负载(Payload),然后将它一直传送到帧层次类型域指定的协
议。在这种情况下,可以说数据有效负载已经传递给了IP。
四. ARP和RARP
地址解析协议(Address Resolution Protocol, ARP)及反地址解析协议(RARP)是驻留在
网际层中的重要协议。ARP 的作用是将 IP 地址转换为物理地址,RARP 的作用是将物理地址转
换为IP 地址。网络中的任何设备,主机、路由器和交换机等均有唯一的物理地址,该地址通过
网卡给出,每个网卡出厂后都有不同的编号,这意味着用户所购买的网卡有着唯一的物理地址。
另一方面,为了屏蔽底层协议及物理地址上的差异,IP 协议又使用了 IP 地址,因此,在数据
传输过程中,必须对 IP 地址与物理地址进行相互转换。
五.网际层协议 ICMP
Internet 控制信息协议(Internet Control Message Protocol,ICMP)是网际层的另一个比较重
要的协议。由于 IP 是一种尽力传送的通信协议,即传送的数据报可能丢失、重复、延迟或乱序,
因此 IP 需要一种避免差错并在发生差错时报告的机制。ICMP 就是一个专门用于发送差错报文的
协议。
六. 传输层协议 TCP
TCP(Transmission Control Protocol,传输控制协议),是整个 TCP/IP 协议族中最重要的
协议之一。它在 IP 提供的不可靠数据服务的基础上,为应用程序提供了一个可靠的、面向连接
的、全双工的数据传输服务.
传输层协议 UDP
用户数据报协议(User Datagram Protocol,UDP)是一种不可靠的、无连接的协议,可以
保证应用程序进程间的通信。与同样处在传输层的面向连接的 TCP 相比较,UDP 是一种无连
接的协议,它的错误检测功能要弱得多。可以这样说,TCP 有助于提供可靠性:而 UDP 则有
助于提高传输的高速率性

 

七.应用层协议
随着计算机网络的广泛应用,人们也已经有了许多基本的、相同的应用需求。为了让不同
平台的计算机能够通过计算机网络获得一些基本的、相同的服务,也就应运而生了一系列应用
级的标准,实现这些应用标准的专用协议被称为应用级协议
  • 5
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值