IT修真院java小课堂--计算机网络结构

计算机网络结构

java小课堂

分享人:李恪非

1.背景介绍

2.知识剖析

3.编码实战

4.常见问题

5.参考文献

6.扩展思考

7.更多讨论

1.背景介绍

基本概念

协议:为进行网络中的数据交换而建立的规则、标准或约定即为网络协议

接口:同一节点内相连两层交换信息的连接点为接口,下层通过接口向上层提供服务

服务:下层为相邻的上层提供的功能调用

协议与服务的区别

协议是水平的、服务是垂直的

协议的实现保证了能够向上一层提供服务

服务分为面向连接服务和无连接服务

参考模型

ISO/OSI参考模型

从下至上:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层·

参考模型

TCP/IP模型

从下至上:网络接口层、网际层、传输层、应用层

网络接口层对应数据链路层+网络层 网际层对用网络层 应用层对应会话层+表示层+应用层

参考模型

五层协议模型

从下至上:物理层、数据链路层、网络层、传输层、应用层

应用层对用会话层+表示层+应用层

2.知识剖析

物理层

在物理层数据以比特流形式传输,涉及到信号原理

设备:中继器--放大信号 集线器(Hub)--多个端口的中继器

数据链路层

加强物理层传输原始比特流的功能,将物理层提供的可能出错的物理连接改造为逻辑上无差错的数据链路

对网络层呈现无差错的数据链路

数据链路层

局域网与广域网

以太网是局域网的一种实现形式,但是已经几乎垄断局域网,以太网采用无连接工作方式

以太网通过光纤等方式传输,计算机与外界局域网的连接是通过网络接口板实现

网络接口板又被称为网络适配器或网络接口卡,即我们常说的网卡

网卡工作在物理层和数据链路层,每块网卡有唯一一个代码,称为mac地址,数据链路层设备使用此mac地址

由6个十六进制数表示,共48bit,前24bit为厂商代码,后24bit为厂商自行分配的网卡序列号

数据链路层

局域网与广域网

广域网也成为远程网,是因特网的核心部分,通常覆盖几十千米到几千千米

广域网不等于互联网,互联网可以通过路由器连接局域网与广域网

广域网由一些节点交换机(不是路由器)连接

数据链路层

局域网与广域网的区别

广域网覆盖面很广,而局域网很小

广域网节点都是点到点连接,一个节点交换机往往与多个节点交换机连接,局域网采用多点接入

局域网使用的协议主要在数据链路层,广域网使用的协议主要在网络层

数据链路层

数据链路层的设备

网桥:连接两个相似的网络

局域网交换机:多端口网桥

网络层

路由选择:按照分布式算法动态改变所选择的路由

分组转发:根据转发表将用户的IP数据报从合适的端口转发

静态路由与动态路由

网络层

IPV4

由首部和数据部分组成,首部声明了版本、源地址和目的地址等等

在TCP/IP标准中,各种数据格式基本以32bit(4B)为单位进行描述

路由器会提取主机IP地址,通过计算得到网络地址,如果网络地址与路由器相连则直接交给相应的主机,否则传送至下一路由器

网络层

IPV4地址与网络地址转换NAT

8bit*4组成,IP地址=网络号+主机号,常用的分为A、B、C三类

A类:0+7位网络号+24位主机号 1-126

B类:10+14位网络号+16位主机号 128-191

C类:110+21位网络号+8位主机号 192-223

主机号全为0代表网络本身、主机号全为1代表网络广播地址

IP地址与MAC地址映射由地址解析协议完成,即ARP协议

网络层

网络地址转换

在内部使用非注册的IP地址,如果在外部使用的时候则将它们转换为注册的IP地址

特有的可以重复注册的IP地址段,路由器中如果收到私有地址数据报一律不进行转发

当使用本地地址的主机和外界通信的时候,NAT路由器将本地地址转换为全球地址

网络层

子网划分与子网掩码

先通过网络号找到路由器,在根据网络号和子网号进行下一步查找

划分子网是修改主机号,而不改变原来的网络号

A、B、C类默认掩码分别为255.0.0.0、255.255.0.0、255.255.255.0

网络地址=IP地址按位与子网掩码

网络层

无分类编址CIDR

抛弃了传统的编制,使用例如xxx.xxx.xxx.xxx/x来表示掩码

斜杠后面的x代表1的个数

传输层

UDP协议与TCP协议

传输层按端口号寻址,端口号只需有本地意义

UDP不需要建立链接、TCP需要进行三次握手和四次释放

DHCP基于UDP,UDP无连接不可靠不代表只有缺点

关于三次握手和四次释放

SYN、FIN、ATK

3.编码实战

4.常见问题

1.一个主机的IP地址是202.112.14.137,子网掩码是255.255.255.224,计算这个主机所在网络的网络地址和广播地址、地址范围及主机数

2.根据每个网络的主机数量进行子网地址的规划和计算子网掩码

3.206.110.4.0/18被划分成16个子网,每个子网掩码?

4.ping的过程是怎么样的?基于什么协议

ping的过程基于ICMP协议,是应用层直接使用网络层的ICMP协议进行报文传输,如果另一个主机解析报文和自己的mac地址相同会使用ICMP回复报文。

5.https是在什么层建立SSL通道?

在传输层建立,基于socket套接字传输

鸣谢

感谢观看,如有出错,恳请指正

BY : 李恪非

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值