【计算机网络 -Ⅰ】OSI、TCP/IP、常见协议

计算机网络相关章节

第一章 计算机网络基础入门



前言

本节入门,主要学习OSI七层模型、TCP/IP 四层模型、 各层模型的常见协议。
按理来说,对于面试,这些内容基本要被问到时能够说出个八九成,以下内容主要参考JavaGuide、Hollis整理,进行了一些简化方便自己记忆。


OSI七层模型

应用层——提供服务
表示层——数据处理
会话层——管理 应用程序间 对话
传输层——为两台主机进程间通信 提供 数据传输服务
网络层——路由和寻址
数据链路层——编码误差纠正
物理层——传送比特流
在这里插入图片描述

TCP/IP 四层模型

应用层
传输层
网络层
网络接口层

为什么网络要分层? ——每层专注做一件事

框架开发后端一般:

  • Repository(数据库操作)
  • Service(业务操作)
  • Controller(前后端数据交互)

1.各层之间相互独立
2.方便灵活替换
3.化繁为简

常见网络协议

应用层

○ 基于TCP协议:

  • HTTP:是一种用于传输 超文本 和 多媒体内容 的协议。
    为 Web服务器间通信设计。浏览网页时 即 通过HTTP请求加载
  • SMTP:用于发送 电子邮件;
  • IMAP/POP3:用于接收 电子邮件
  • IMAP 支持邮件 搜索、标记、分类、归档,可在多设备同步邮件状态
  • FTP 计算机间 传输文件,可屏蔽操作系统和文件存储方式。
    不安全,传输过程不对数据加密,传输敏感数据应用SFTP
  • Telnet:远程登陆,通过一个终端登录其他服务器
    不安全,数据明文发送
  • SSH:加密和认证机制实现 安全访问和文件传输

○ 基于UDP协议:

  • RTP:端到端 的 实时传输数据 功能, 但不包含资源预留存、不保证实时传输质量
  • DNS:域名 和 IP地址的映射

在这里插入图片描述

传输层

  • TCP:提供面向连接的,可靠的 数据传输服务
  • UDP:提供 无连接尽最大努力的 数据传输服务(不保证可靠性),简单高效

网络层

  • IP:定义数据包格式、对数据包进行 路由和寻址,以便它们跨网络传播到目的地。
    分为IPv4和IPv6
  • ARP:地址解析,解决网络层 和 链路层 的转换问题。即解决 IP地址 转 MAC地址
  • ICMP:传输 网络状态 和 错误消息,用于网络诊断、故障排除
  • NAT:用于 从内部网 到 外部网 的转换。
    如:局域网各主机用的是同一个LAN下的IP地址,但在该LAN外,即在广域网WAN中,需要一个统一的IP地址标识该LAN在整个Internet的位置
  • OSPF:一种IGP(内部网关)协议,也是一种动态路由协议;基于链路状态算法,考虑链路带宽延迟等因素选择最佳路径。
  • RIP:一种IGP协议,动态路由;基于距离向量算法,使用固定跳数作为度量,选择跳数最少的路径。
  • BGP:在路由选择域间 交换网络层可达性信息,是一种路由选择协议。

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值