计网-2.1、应用层的基本概念和DNS协议

应用层协议与网络应用

本章大纲

计网-2.1、应用层的基本概念和DNS协议

一、应用层

计网-2.1、应用层的基本概念和DNS协议

应用层的功能

计网-2.1、应用层的基本概念和DNS协议

进程的概念

计网-2.1、应用层的基本概念和DNS协议

用户代理

计网-2.1、应用层的基本概念和DNS协议

套接字(找到某个进程的入口)

端口号:能唯一确定某台计算机的某个进程

IP:唯一确定某台主机在因特网上的位置

套接字=IP+端口号:唯一确定某台主机某个进程

问:为什么不能用操作系统的PID来确定进程?
答:进程生存期间,pid在系统是唯一的,当进程结束,pid被释放,新进程可以重新使用这个pid,而且系统不会告诉你这种情况

任何进程通信都必须知道对方的端口号

计网-2.1、应用层的基本概念和DNS协议

一个进程可以有多个进程,一个端口智能有一个进程

计网-2.1、应用层的基本概念和DNS协议

端口号类型

计网-2.1、应用层的基本概念和DNS协议

常见的网络莹莹端口号

计网-2.1、应用层的基本概念和DNS协议

一个例子

计网-2.1、应用层的基本概念和DNS协议

二、网络应用

网络应用的模式

- C/S模式(客户/服务器)模式

- p2p(对等)模式

CS

计网-2.1、应用层的基本概念和DNS协议
计网-2.1、应用层的基本概念和DNS协议

P2P

主机既是客户端也是服务器

计网-2.1、应用层的基本概念和DNS协议
计网-2.1、应用层的基本概念和DNS协议

网络应用的要求

计网-2.1、应用层的基本概念和DNS协议
计网-2.1、应用层的基本概念和DNS协议

网络应用使用的传输层协议

  • TCP
  • UDP
    计网-2.1、应用层的基本概念和DNS协议