第一章(12)计算机网络体系结构之TCP/IP模型

目录

一、分层

二、TCP/IP模型的地位

三、协议

四、各层功能

第一层:网际接口层

第二层:网际层

第三层:传输层

第四层:应用层

五、OSI参考模型与TCP/IP模型的比较

相似

区别

六、五层模型

七、使用通信协议栈进行通信的结点的数据传输过程

前言

传输过程的例子

八、注


一、分层

从低到高依次为网络接口层、网际层、传输层和应用层

TCP/IP模型与OSI模型对应

二、TCP/IP模型的地位

TCP/IP由于得到广泛应用而成为事实上的国际标准

三、协议

四、各层功能

第一层:网际接口层

1)描述:类似OSI的物理层和数据链路层,它表示与物理网络的接口

2)作用:从主机或结点接收IP分组,并把它们发送到指定的物理网络上

3)具体的物理网络:①各种类型的局域网:以太网、令牌环网、令牌总线网②公共数据网络:电话网、SDH、X.25、帧中继和ATM等

4)注:实际上TCP/IP本身并未真正描述这一部分,只是指出主机必须使用某种协议与网络连接,以便在其上传递IP分组

第二层:网际层

1)通信对象:主机——主机

2)地位:是TCP/IP体系结构的关键部分

3)功能:它和OSI网络层在功能上非常相似;

                网际层将分组发往任何网络,并为之独立的选择合适的路由;

                他不保证各个分组有序地到达,各个分组的有序由高层负责

4)IP协议:网际层定义了标准的分组格式和协议,即IP;

                    当前采用的IP协议是第4版,即IPv4,它的下一版本是IPv6

第三层:传输层

1)通信对象:应用——应用或进程——进程

并不是所有的进程都有端口,只有那些使用网络的应用才有端口,不使用网络的没有端口

2)功能:和OSI中的传输层类似;

                使得发送端和目的端主机上的对等实体进行会话

3)协议:①传输控制协议(TCP):它是面向连接的,数据传输的单位是报文段,能够提出可靠的交付②用户数据报协议(UDP):它是无连接的,数据传输的单位是用户数据报;不保证提供可靠的交付,只能提供“尽最大努力交付”

第四层:应用层

1)通信对象:用户——用户

2)协议:包含所有的高层协议,比如虚拟终端协议(Telnet)、文件传输协议(FTP)、域名解析服务(DNS)、电子邮件协议(SMTP)、超文本传输协议(HTTP)

IP协议是因特网中的核心协议

1)TCP/IP可以为各式各样的应用提供服务(everything over IP)

 2)同时TCP/IP也允许IP协议在由各种网络构成的互联网上运行(IP over everything)

五、OSI参考模型与TCP/IP模型的比较

相似

1)都采用分层的体系结构:将庞大且复杂的问题划分为若干较容易处理的、范围较小的问题,而且分层的功能也大体相似

2)都是基于独立的协议栈的概念

XX集合:只强调这个集合中有哪些成员,不强调顺序

XX栈(比如前端栈、JAVA栈、技术栈):不仅强调成员,还强调成员间的顺序;

3)都可以解决异构网络的互联,实现世界上不同厂家生产的计算机之间的通信

区别

1)三个主要概念

OSI参考模型定义了三个主要概念:服务、协议、接口;这三个概念与现代的面向对象程序设计思想非常吻合

TCP/IP模型在这三个概念上却没有明确区分,不符合软件工程的思想

2)通用性

OSI参考模型:产生在协议发明之前,没有偏向于任何特定的协议,通用性良好

TCP/IP模型 首先出现的是协议,模型实际上是对已有协议的描述,TCP/IP模型不适合于任何其他非TCP/IP的协议栈

3)功能划分

TCP/IP模型:实际上是对已有协议的描述,不会出现协议不能匹配模型的情况

OSI参考模型:计者在协议方面没有太多经验,不知道把哪些功能放到哪一层更好

4)异构网互联

TCP/IP模型:在设计之初就考虑到了多种异构网的互联问题,并将网际协议(IP)作为一个单独的重要层次

OSI参考模型:最初只考虑到用一种标准的公用数据网将各种不同的系统互联;OSI参考模型认识到网际协议IP的重要性后,只好在网络层中划分一个子层来完成类似于TCP/IP模型中的IP的功能

5)可靠性

OSI参考模型:在网络层支持无连接和面向连接的通信;在传输层仅有面向连接的通信

TCP/IP模型:认为可靠性是端到端的问题;在网际层仅有一种无连接的通信模式;在传输层支持无连接与面向连接两种模式

 

6)层次划分

OSI参考模型:7层

TCP/IP模型:4层

六、五层模型

1)学习计算机网络时,我们往往采取折中的办法,即综合OSI和TCP/IP的优点

去掉OSI参考模型会话层、表示层或分解TCP/IP模型的网络接口层

2)

 5层:物理层、数据链路层、网络层、传输层、应用层

3)7、4、5

4)传输模型

加控制信息:物理层不加控制信息,比特流传送;其余各层加头部控制信息;数据链路层不仅有头部控制信息,还有尾部控制信息

七、使用通信协议栈进行通信的结点的数据传输过程

前言

每个协议栈的最顶端都是一个面向用户的接口;下面各层是为通信服务的协议

传输过程的例子

1)发送

用户:给出自然语言描述-我要打十个

应用层:将自然语言会转化为用于通信的通信数据

传输层:将通信数据作为传输层的数据部分(传输层SDU);传输层的控制信息(传输层PCI)

              组成传输层的PDU,然后交到网络层

网络层:传输层的PDU下放到网络层后,就成为网络层的SDU;网络层的PCI

               又组成了网络层的PDU,下放到数据链路层

。。。。。。

2)接收

逆向过程,然后把收到的数据提交给用户,我要打十个

八、注

1)

2) 交换机与路由器

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

少校0778

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值