中和IOS七层架构和TCP/IP四层架构的五层架构

五层架构分别为应用层、运输层、网络层、数据链路层、物理层。

IOS架构把应用层又细分为应用层、表示层、会话层

TCP/IP把网络层改名网际层,数据链路层和物理层结合成网络接口层

其实只要学习五层协议,就可以了。

应用层:应用进程之间的交互,那么交互的数据单元是报文,交互的规则就是协议。不同的应用有不同的协议,常见的有WWW的HTTP协议,电子邮件的SMTP协议,文件传输的FTP协议。

运输层:两个主机进程通信提供通用的数据传输服务。通用代表不搞区别对待不同的应用进程。

    TCP:传输单位报文段                      面向连接,可靠

    UDP:传输单位用户数据报              无连接,不可靠,最大限度传输

    由于一台主机有多个应用程序,所以又有复用和分用的概念  =>  复用:不同应用进程同时使用运输层服务  分用:运输层服务将收集到的信息分别交付给应用层的各个进程

网络层:为分组交换网上不同主机提供通信服务。

    封装报文段或用户数据报使其成分组或包  ---> 在"IP协议"下,分组=IP数据报,由于是TCP/IP,所以用户数据报≠IP数据报。

    找到合适的路由,从而找到目的主机(ip指定的主机)

数据链路层 : 提供链路协议。

       将IP数据报组装成帧( 有控制信息:同步信息、地址信息、差错控制等 ),在相邻结点间的链路上传送帧

物理层:传输单位比特(bit) 。需要做的事是保证接收方的正确接收,比方说我发送的是1,你不能接受成0

猜你喜欢

转载自www.cnblogs.com/wchjdnh/p/10813289.html