剑指offer <一>网络通信协议基本概念

知识介绍: 网络通信协议体系结构的基本概念

计算机网络体系结构
  • OSI开放系统互联参考模型(7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
  • TCP/IP协议体系结构(4层):网络接口层、 网际层、运输层、 应用层。
  • 五层协议的体系结构(5层):物理层、数据链路层、网络层、传输层、 应用层。
    在这里插入图片描述下图说明的是应用进程的数据在各层之间的传递过程所经理的变化 (这里为简单起见,假定两台主机通过一台路由器连接起来。)
    在这里插入图片描述
图解 TCP/IP协议体系结构

在这里插入图片描述应用层(application layer)

  • 应用层的任务是通过应用进程间的交互来完成特定网络应用。
  • 应用层协议定义的是应用进程间通信和交互的规则。
  • 应用层的数据单元称为报文(messgae)。

运输层(transport layer)

  • 运输层的任务就是负责向两台主机中进程之间的通信提供通用的数据传输服务。
  • 传输控制协议TCP(Transmission Control Protocol)-提供面向连接的、可靠的数据传输服务,其数据传输的单位是报文段(segment)。
  • 用户数据报协议 UDP(User Datagram Protocol)-提供无连接的、尽最大努力(best-effort)的数据传输服务(不保证数据传输的可靠性),其数据传输的单位是用户数据报。

网络层(network layer)

  • 网络层负责为分组交换网上的不同主机提供通信服务。
  • 网络层的另一个任务就是选择合适的路由,是源主机运输层所传下来的分组,能够通过网络中的路由器来找到目的主机。
  • 互联网是有大量的异构(heterogeneous)网络来通过路由器(Router)相互连接起来的。互联网使用的网络层协议是无连接的网际协议IP(Internet Protocol)和许多路由选择协议, 因此互联网的网络层也叫作网际层或IP层。

数据链路层(data link layer)

  • 两台主机之间的数据传输,总是在一段一段的链路上传送的, 这就需要使用专门的链路层的协议。

物理层(physical layer)

  • 在物理层上所传数据的单位是比特(bit)。
TCP和UDP协议的区别

在这里插入图片描述

TCP和UDP对应的协议

在这里插入图片描述

知识介绍: TCP 通信的三次握手/四次挥手详解

知识介绍: 常见服务对应端口

端口服务服务全称
20FTPFile Transfer Protocol Data
21FTPFile Transfer Protocol
22SSHSecure Shell
25SMTPSimple Mail Transfer Protocol
53DNSDomain Name System
69TFTPTrivial File Transfer Protocol
80HTTPHyperText Transport Protocol
443HTTPSHyper Text Transfer Protocol over Secure Socket Layer
465SMTPSSimple Mail Transfer Protocol over Secure Socket Layer
546DHCPDHCP Client
547DHCPDHCP Server
1433sqlserversqlserver数据库
1521OracleOracle数据库
3306MySqlMySql数据库
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值