java核心知识---网络原理初识

网络发展形态

  1. 独立模式: 计算机之间相互独立
  2. 网络互联: 多台计算机连接在一起, 完成数据共享
  3. 局域网LAN: 计算机数量更多了, 通过交换机和路由器连接在一起
  4. 广域网WAN: 将远隔千里的计算机都连在一起;
  5. 移动互联网:现阶段是pc-pad-手机 都进行网络联机
  6. 物联网:所有电器设配都可以进行网络连接

网络分层协议

OSI 7层协议

(较原始,用的不多,但要理解)

  1. 应用层针对特定应用的协议
    简单的说就是咱们的程序这一层 (SSH、SFTP、HTTP、DNS解析域名),是为了实现程序去用的【不同软件地协议(京东,淘宝)】
  2. 表示层设备固有的数据格式和网络标准格式的转换
    把网线中传输的数据转化成咱们程序要用的数据【下订单需要把订单编号转换成订单详情】
  3. 会话层通信管理。负责建立和断开通信连接。管理传输层以下的分层。
    管理链接的两端,客户端和服务器端,会话建立和管理的过程。【网购下单建立会话连接】
  4. 传输层管理两个节点之间的数据传输(确保数据被可靠地传动到目的地)
    TCP/UDP协议【相当于快递发货地源地址和目的地地址】
  5. 网络层地址管理与路由选择
    IP协议【相当于规划送快递的最优路线】
  6. 数据链路层互联设备之间传送和识别数据帧
    MAC协议 (接收和解析相邻节点的数据)【相当于实际走规划好的路线】
  7. 物理层以0,1代表电压的高低,灯光的闪灭,界定连接器和网络的规格
    一些基站,电信号和光信号【相当于运送最后的中转站】

TCP/IP 4层协议

相当于把OSI 7层协议进行一个简化,从而形成TCP/IP 4层协议

  1. 应用层
  2. 传输层
  3. 网络层
  4. 数据链路层

在这里插入图片描述

网络在传输过程中必须依靠的5个信息

  1. 目标IP
  2. 目标端口号
  3. 源地址
  4. 源端口号
  5. 协议

传输层的TCP/UDP协议

特点:

  • UDP:无连接、不稳定、面向数据报Datagram
  • TCP:有连接、稳定、面向数据流(定义边界较困难)

数据传输过程

  • 封装:从应用层一步步到物理层的过程【装快递】
  • 分用:从物理成再到应用层的过程【拆快递】

在这里插入图片描述
不同的协议层对数据包有不同的称谓

  • 在传输层叫做段(segment)
  • 在网络层叫做数据报 (datagram)
  • 在链路层叫做帧(frame)

网络中的地址管理

在这里插入图片描述

IP地址

IP地址可以连接到服务器然后通过路由器返回服务器的信息,
【下单和发快递到地址的过程】
但是这并没有对应到每个用户A,B,C呀,这时候就需要用到MAC地址


IP协议有两个版本, IPv4和IPv6,但一般默认IPv4

  • IP地址是在IP协议中, 用来标识网络中不同主机的地址;
  • 对于IPv4来说, IP地址是一个4字节, 32位的整数;
  • 我们通常也使用 “点分十进制” 的字符串表示IP地址, 例如 192.168.0.1 ; 用点分割的每一个数字表示一个字节, 范围是 0 - 255;

查看自己的ip
cmd窗口下输入
在这里插入图片描述
在这里插入图片描述

MAC地址

MAC是交换机的作用,
【把西科大快递去见处对应到每个人】


物理地址/网卡地址
MAC 地址是出厂就生成全球唯一地址

  • MAC地址用来识别数据链路层中相连的节点;
  • 长度为48位, 及6个字节. 一般用16进制数字加上冒号的形式来表示(例如: 08:00:27:03:fb:19)
  • 在网卡出厂时就确定了, 不能修改. mac地址通常是唯一的(虚拟机中的mac地址不是真实的 mac地址, 可能会冲突; 也有些网卡支持用户配置mac地址)

怎么查看自己的MAC地址呢
cmd窗口下输入
在这里插入图片描述
物理地址就是MAC地址
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值