TCP/IP总结(一):概念讲述以及各层大致功能和协议

理想与现实

理想化的模型:ISO/OSI参考模型,七层
事实上的标准:四层
这里写图片描述

数据流向和各层功能

对于七层模型来讲。数据变换从下到上:
Bit->frame->packet->segment(段)->SPDU(session protocol data unit ) -> PPDU ( presentation protocol data unit)->APDU(Apilication…)

这里写图片描述

物理层:提供物理介质,数据传输单位为比特,RS-232(串口协议),RJ-45. 设备:网卡。
数据链路层:对物理层的比特流成帧,提供可靠传输,无差错传输。SDLC,HDLC,PPP,STP,设备:switch交换机。
网络层:负责各个子网之间的数据进行路由选择,分组和重组。数据单位是数据包,packet。
IP,IPX,RIP,OSPF,ICMP,IGMP;设备:路由器。
传输层:可靠地数据传输服务,检测路由器丢弃的数据包,产生一个重传请求,能够将乱序收到的数据包重现排序。(注意:这个和链路层都有可靠地数据传输服务功能,但是两个是不一样的,链路层是保证物理层的比特传输可靠,比如对物理层的比特的检验等,而传输层则是保证IP层过来的数据包是否丢弃,如果丢弃了,就重传,注意,这里有一个很重要的就是重传,并能将乱序的数据包重新排序)。
会话层:管理主机之间会话过程,包括会话建立、终止、会话过程中的建立。
表示层:对网络传输的数据进行交换,使得多个主机之间传送的信息能够互相理解,包括数据的压缩,加密解密,格式转换。
应用层:应用层与应用程序界面沟通,以达到展示给用户的目的,HTTP,FTP,HTTPS,TELNET,SSH,SMTP,POP3等。

实际中用的四层的标准功能:
链路层:比特成帧
网络层:数据路由
传输层:同上
应用层:同上

各层对应的协议

这里写图片描述

ARP:地址转换协议,将物理地址(就是MAC地址)转化为逻辑上的地址,其实就是IP地址。
RARP:反过来

IP:
ICMP:
IGMP:

TCP:可靠的数据传输服务
UDP:不保证数据传输的可靠性

应用层协议:是为了满足用户的需求而制定的协议,可以是自己制定的协议,都归属于应用层。FTP(文本传输),telnet(远程登录),QQ,HTTP(互联网上,网络协议)。

一个简单的FTP通信

规则:双方要进行通信,要遵循一致协议。
这里写图片描述

实际中更复杂:
这里写图片描述

实线表示实际的通信流程,虚线表示对等通信,引入了虚电路的概念。
应用层能够与应用层进行通信,传输层能够与传输层进行通信,都是对等通信,但是应用层与传输层通信就不是对等通信。
虚电路是说并没有真正的连接线连接着应用层和应用层

协议栈概念的引入

由于通信是由上到下,再由下到上。各层遵循着后进先出的规范,就像一个栈,所以TCP/IP协议也叫TCP/IP协议栈。

封装:Encapsulation 和 分用 Demultiplexing

这里写图片描述

从上到下,加头加尾,叫封装。

这里写图片描述

从下到上,去头去尾,叫分用。

注意上面三个选择分别根据:以太网首部中的帧类型,IP首部中的协议值,TCP/UDP首部中的端口号。

端口

IP地址可以标识一台主机,但是一台主机上的多个服务(应用程序)(如FTP,Telnet),当数据包到达主机时怎么知道给哪个服务呢,这就需要端口。Ports。
这里写图片描述

第一部分先到这,每层都提了一点,不够详细,后面会继续讲解各层。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值