前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Java 网络编程】网络环境简介 ( 网络 | 网络编程 | OSI 七层网络模型 | TCP/IP 网络模型 )

【Java 网络编程】网络环境简介 ( 网络 | 网络编程 | OSI 七层网络模型 | TCP/IP 网络模型 )

作者头像
韩曙亮
发布2023-03-27 16:59:35
4300
发布2023-03-27 16:59:35
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

I 网络简介

1. 计算机网络构成 : 信息发送 , 传输 , 接收 , 共享的平台 ; 通过该平台实现人与人 , 局域网与局域网 , 不同网络之间的信息进行共享 ;

2. 局域网 : 电脑 , 手机 , 打印机连接到路由器上 , 这些设备与路由器就组成一个局域网 , 路由器通过网线连接调制解调器 ( Modem ) , Modem 连接外网 ; 有些路由器会内置 Modem 功能 , 外网直接连接路由器 ;

3. 互联网 : 局域网 , 广域网 , 城域网的集合就是互联网 ;

II 网络编程

网络编程 : 控制客户端或服务器端信息的发送和接收 ; 通过编程语言 API 调用网络设备硬件资源 , 利用网络传输渠道 ( 有线或无线 ) 进行数据传输交换 ; 如手机端调用网络接口 API , 将数据传给后台服务器 ; API 的主要构成 : OSI 七层网络模型 , Socket 套接字 , 数据包 ;

III OSI 七层网络模型

1. 应用层 ( Application ) : 实际应用 , 发送 , 接收并处理信息 , 实现业务需求 ; 提供数据发送与接收的接口 ;

2. 表示层 ( Presentation ) : 应用层调用表示层 , 将应用数据 , 表示成数据层面的数据 ; 该层负责数据的表示 , 安全 , 压缩 ;

3. 会话层 ( Session ) : 建立并管理不同网络设备之间的会话 ;

4. 传输层 ( Transport ) : 接收上一层数据 , 必要时分割数据 , 将数据交给网络层 , 需要保证这些数据的有效性 , 将数据有效的传输给对方 ;

5. 网络层 ( Network ) : 控制网络选择 , 即逻辑地址寻址 , 和路由选择 ;

6. 数据链路层 ( Data Link ) : 物理地址 ( MAC ) 寻找 , 将数据转为原始的比特流 ;

7. 物理层 ( Physical ) : 负责电信号传输 ;

IV OSI 七层网络模型 - 网络编程

1. 基础层 : 网络传输的基础 , 包括物理层 ( Physical ) , 数据链路层 ( Data Link ) , 网络层 ( Network ) ;

2. 传输层 : 信息传输 , 该层主要维护了 TCP 和 UDP 协议 , Socket 编程也是在该层进行 ; 网络编程主要是对传输层之上的层面进行操作控制 , 主要是使用 TCP , UDP 进行开发 ;

3. 高级层面 : 由低到高 , 会话层 ( Session ) , 表示层 ( Presentation ) , 应用层 ( Application ) ;

V OSI 七层网络模型 - TCP/IP 模型 对应关系

1. TCP/IP 网络模型 : 应用层 , 传输层 , IP 层 , 网络接口层 ;

2. TCP/IP 应用层 对应 OSI 应用层 , 表示层 , 会话层 , 涉及到的协议 : HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP ; TELNET FTP SMTP 用到的传输层协议是 TCP 协议 , DNS RIP SNMP 用到的传输层协议是 UDP 协议 ;

3. TCP/IP 传输层 对应 OSI 传输层 ; 涉及到 TCP UDP 协议 ;

4. TCP/IP IP 层 对应 OSI 网络层 ;

5. TCP/IP 数据链路层 , 物理层 对应 OSI 网络接口层 ; 物理层有以太网 , 令牌环网 , ATM 网络等 ;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-08-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
    • I 网络简介
      • II 网络编程
        • III OSI 七层网络模型
          • IV OSI 七层网络模型 - 网络编程
            • V OSI 七层网络模型 - TCP/IP 模型 对应关系
            相关产品与服务
            云服务器
            云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档