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

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

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 网络等 ;


目录
相关文章
|
1月前
|
存储 监控 安全
单位网络监控软件:Java 技术驱动的高效网络监管体系构建
在数字化办公时代,构建基于Java技术的单位网络监控软件至关重要。该软件能精准监管单位网络活动,保障信息安全,提升工作效率。通过网络流量监测、访问控制及连接状态监控等模块,实现高效网络监管,确保网络稳定、安全、高效运行。
70 11
|
1月前
|
网络协议 安全 网络安全
探索网络模型与协议:从OSI到HTTPs的原理解析
OSI七层网络模型和TCP/IP四层模型是理解和设计计算机网络的框架。OSI模型包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,而TCP/IP模型则简化为链路层、网络层、传输层和 HTTPS协议基于HTTP并通过TLS/SSL加密数据,确保安全传输。其连接过程涉及TCP三次握手、SSL证书验证、对称密钥交换等步骤,以保障通信的安全性和完整性。数字信封技术使用非对称加密和数字证书确保数据的机密性和身份认证。 浏览器通过Https访问网站的过程包括输入网址、DNS解析、建立TCP连接、发送HTTPS请求、接收响应、验证证书和解析网页内容等步骤,确保用户与服务器之间的安全通信。
117 3
|
2月前
|
网络协议 Java 物联网
Java网络编程知识点
Java网络编程知识点
67 13
|
3月前
|
运维 监控 网络架构
|
2月前
|
存储 网络协议 安全
30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场
本文精选了 30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场。
159 2
|
2月前
|
运维 网络协议 算法
7 层 OSI 参考模型:详解网络通信的层次结构
7 层 OSI 参考模型:详解网络通信的层次结构
473 1
|
2月前
|
网络协议 安全 算法
网络空间安全之一个WH的超前沿全栈技术深入学习之路(9):WireShark 简介和抓包原理及实战过程一条龙全线分析——就怕你学成黑客啦!
实战:WireShark 抓包及快速定位数据包技巧、使用 WireShark 对常用协议抓包并分析原理 、WireShark 抓包解决服务器被黑上不了网等具体操作详解步骤;精典图示举例说明、注意点及常见报错问题所对应的解决方法IKUN和I原们你这要是学不会我直接退出江湖;好吧!!!
网络空间安全之一个WH的超前沿全栈技术深入学习之路(9):WireShark 简介和抓包原理及实战过程一条龙全线分析——就怕你学成黑客啦!
|
2月前
|
网络协议 安全 算法
网络空间安全之一个WH的超前沿全栈技术深入学习之路(9-2):WireShark 简介和抓包原理及实战过程一条龙全线分析——就怕你学成黑客啦!
实战:WireShark 抓包及快速定位数据包技巧、使用 WireShark 对常用协议抓包并分析原理 、WireShark 抓包解决服务器被黑上不了网等具体操作详解步骤;精典图示举例说明、注意点及常见报错问题所对应的解决方法IKUN和I原们你这要是学不会我直接退出江湖;好吧!!!
|
3月前
|
运维 安全 网络协议
Python 网络编程:端口检测与IP解析
本文介绍了使用Python进行网络编程的两个重要技能:检查端口状态和根据IP地址解析主机名。通过`socket`库实现端口扫描和主机名解析的功能,并提供了详细的示例代码。文章最后还展示了如何整合这两部分代码,实现一个简单的命令行端口扫描器,适用于网络故障排查和安全审计。
68 0
|
5月前
|
安全 Java 应用服务中间件
网络安全的护城河:漏洞防御与加密技术深入浅出Java并发编程
【8月更文挑战第31天】在数字世界的棋盘上,每一次点击都可能是一步棋。网络安全的战场无声却激烈,漏洞如同裂缝中的风,悄无声息地侵袭着数据的堡垒。本文将揭示网络漏洞的隐蔽角落,探讨如何通过加密技术筑起防线,同时提升个人和组织的安全意识,共同守护我们的数字家园。

热门文章

最新文章