IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 2.1 应用层的基本概念 -> 正文阅读

[系统运维]2.1 应用层的基本概念

目录

一、应用层概述

1.应用层的基本概念

应用层的功能

进程的概念

用户代理

端口号

套接字

2.网络应用模式***

C/S模式(Client/Server模式)

?P2P(peer to peer)模式

3.网络应用需要的服务


一、应用层概述

1.应用层的基本概念

  • 应用层的功能

应用层协议定义 了应用程序 需交换的报文、所需采取的动作和最终通信数据的 应用
应用层位于协议栈的最高层次
应用层协议提供不同主机之间 进程 进程 之间的通信
用户 代理 实现应用层协议
  • 进程的概念

进程(Process):主机中动态运行的程序

一个程序运行多次将产生多个进程;操作系统使用PID标识进程。?

  • 用户代理

用户代理提供用户和网络应用之间的接口。

用户代理实现应用层协议;

常见的用户代理:浏览器、Web服务器软件、QQ等。?

  • 端口号

端口号是应用进程的入口标识,是一个存放在传输层首部的一个字段的值。

包括TCP端口号和UDP端口号,一个进程可能使用多个端口号。?

端口属于传输层首部的一个字段,该字段占16bit,能表示的最大数值是65535,因此端口的范围是0-65535。一般基于客户服务器模式的网络应用都是由客户端首先发起请求报文,服务器再响应报文,因此客户端进程必须明确的知道服务器相关服务的端口才能和服务器服务进程通信。IETF规定0-1023端口为保留使用的端口,用于一些网络服务默认的端口号。例如DNS域名系统的默认服务端口为53HTTP协议的默认端口为80,电子邮件服务器默认监听端口为25,邮局协议服务端口为110端口号从1024-65535为用户可以使用的端口,一般来说客户端的通信进程使用的端口号是随机的从可用端口中取一个。

? ? ? ? ? ? ? ? ? ? ? ? ?

?***常用端口号:

协议

端口号

传输层

定义

ftp-data

20

Tcp

FTP数据连接主动模式下的端口号

ftp

21

Tcp

FTP,control

ssh

22

Tcp

SSH Remote Login Protocol

telnet

23

Tcp

smtp

25

Tcp

Simple Mail Transfer

dns

53

Tcp

Domain Name Server

Udp

http

80

tcp

World Wide Web

pop3

110

tcp

Post Office Protocol ?Version 3

Imap

143

tcp

Internet Message Access Protocol

https

443

tcp

HTTP over TLS/SSL

udp

  • 套接字

套接字=IP地址+端口号,用以唯一确定某台主机的某个进程。

IP地址:IPv4为32位、IPv6为128位,用以唯一确定某台主机在因特网上的位置;

端口号:16位,用以唯一确定某台主机的某个通信进程。

注意:一个浏览器进程也可能打开多个套接字和服务器通信。

2.网络应用模式***

  • C/S模式(Client/Server模式)

目前大多数网络应用采用C/S模式,客户端首先发起请求,再由服务器端响应提供服务,双方IP地址不能随意改变。

在客户端/服务器模型中,请求信息的设备称为客户端,而响应请求的设备称为服务器。客户端进程和服务器进程都处于应用层。

  • ?P2P(peer to peer)模式

对等模式的网络应用,任意主机既是客户端又是服务器

迅雷、Emule、BT等常见下载软件提供P2P下载模式。

3.网络应用需要的服务

  • 可靠性保证:应用数据能否保证按序,正确的到达的对方

  • 带宽保证:应用数据传输能否保证最小带宽

  • 实时性保证:数据是否保证在规定时间内到达对方

小结:

1、应用层协议的功能有哪些?

2、什么是套接字?

3、C/S模式和P2P模式的网络应用有什么特点?

4、网络应用需要什么样的传输服务?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章           查看所有文章
加:2022-09-25 23:24:39  更:2022-09-25 23:25:51 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 9:30:38-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码