Android端口服务类型笔记

本文详细介绍了计算机端口的概念,以及TCP/IP和OSI参考模型,重点讲解了各层的主要功能。此外,还探讨了Android系统的四层架构,包括应用程序层、应用程序框架层、系统运行库层和Linux内核层,阐述了各层的作用和组件。
摘要由CSDN通过智能技术生成

一.端口

计算机"端口"是英文port的意译,可以认为是计算机与外界通讯交流的出口。

二.TCP/IP参考模型

1.链路层(数据链路层/网络接口层):包括操作系统中的设备驱动程序、计算机中对应的网络接口卡

2.网络层(互联网层):处理分组在网络中的活动,比如分组的选路。

3.运输层:主要为两台主机上的应用提供端到端的通信。

4.应用层:负责处理特定的应用程序细节。

三.OSI参考模型

1、物理层:

  主要功能:利用传输介质为数据链路层提供屋里连接,实现比特流的透明传输。

  作用:实现相邻计算机节点之间比特流的透明传输,尽可能屏蔽掉具体传输介质与物理设备的差异。使其上面的数据链路层不必考虑网络的具体传输介质是什么。

  透明传输的意义就是:不管传的是什么,所采用的设备只是起一个通道作用,把要传输的内容完好的传到对方。 

2、数据链路层:负责建立和管理节点间的链路。

  主要功能:通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据帧的数据链路。

  具体工作:接受来自物理层的位流形式的数据,并封装成帧,传送到上一层;同样,也将来自上一层的数据帧,拆装为位流形式的数据转发到物理层;并且还负责处理接受端发回的确认帧的信息,以便提供可靠的数据传输。

  该层通常又被分为 介质访问控制(MAC)和逻辑链路控制(LLC)两个子层:

    MAC子层的主要任务是解决共享型网络中多用户对信道竞争的问题,完成网络介质的访问控制。

    LLC子层的主要任务是建立和维护网络连接,执行差错校验、流量控制和链路控制。

3、网络层:是OSI参考模型中最复杂的一层,也是通信子网最高的一层,它在下两层的基础上向资源子网提供服务。

  主要任务:通过路由算法,为报文或分组通过通信子网选择最适当的路径。该层控制数据链路层与物理层之间的信息转发,建立、维持与终止网络的连接。具体的说,数据链路层的数据在这一层被转换为数据包,然后通过路径选择、分段组合、顺序、进/出路由等控制,将信息从一个网络设备传送到另一个网络设备。

  一般的,数据链路层是解决统一网络内节点之间的通信,而网络层主要解决不同子网之间的通信。例如路由选择问题。

  在实现网络层功能时,需要解决的主要问题如下:

    寻址:数据链路层中使用的物理地址(如MAC地址)仅解决网络内部的寻址问题。在不同子网之间通信时,为了识别和找到网络中的设备,每一子网中的设备都会被分配一 个唯一的地址。由于各个子网使用的物理技术可能不同,因此这个地址应当是逻辑地址(如IP地址)

    交换:规定不同的交换方式。常见的交换技术有:线路交换技术和存储转发技术,后者包括报文转发技术和分组转发技术。

    路由算法:当源节点和路由节点之间存在多条路径时,本层可以根据路由算法,通过网络为数据分组选择最佳路径,并将信息从最合适的路径,由发送端传送的接受端。

    连接服务:与数据链路层的流量控制不同的是,前者控制的是网络相邻节点间的流量,后者控制的是从源节点到目的节点间的流量。其目的在于防止阻塞,并进行差错检测

4、传输层:

  OSI的下三层的主要任务是数据传输,上三层的主要任务是数据处理。而传输层是第四层,因此该层是通信子网和资源子网的接口和桥梁,起到承上启下的作用。

  主要任务:向用户提供可靠的、端到端的差错和流量控制,保证报文的正确传输。

  主要作用:向高层屏蔽下层数据通信的具体细节,即向用户透明的传送报文。 

5、会话层:是OSI参考模型的第五层,是用户应用程序和网络之间的接口

  主要任务:向两个实体的表示层提供建立和使用连接的方法。将不同实体之间的表示层的连接称为会话。因此会话层的任务就是组织和协调两个会话进程之间的通信,并对数据交换进行管理。  

6、表示层:

  表示层是OSI模型的第六层,它对来自应用层的命令和数据进行解释,对各种语法赋予相应的含义,并按照一定的格式传送给会话层。

  其主要功能是“处理用户信息的表示问题,如编码、数据格式转换和加密解密”等。

  表示层的具体功能如下:

    数据格式处理:协商和建立数据交换的格式,解决各应用程序之间在数据格式表示上的差异。

    数据的编码:处理字符集和数字的转换。例如由于用户程序中的数据类型(整型或实型、有符号或无符号等)、用户标识等都可以有不同的表示方式,因此,在设备之间需要具有在不同字符集或格式之间转换的功能。

    压缩和解压缩:为了减少数据的传输量,这一层还负责数据的压缩与恢复。

    数据的加密和解密:可以提高网络的安全性。

 

7、应用层

  应用层是OSI参考模型的最高层ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值