hcip笔记

## pc如何访问服务器,网络通信:

### A.过程:

    分析:    
    1数据收发的过程,获取抽象语言( 文字,图片,视频,人类可以识别)
    2设备如cpu要处理电信号
    3.抽象语言转换为电信号

抽象语言---编码-----二进制-----电信号 -----处理电信号

### B.如何把抽象语言转化为电信号:

    分析:
    比如C语言等编程语言,计算机要把C转换为底层语言,编译语言, 编码ASCII,UNICODE        ,键盘转换为数字,编码转换为二进制(对应上高低电频),转换为二进制,到电信号,再处理电信号

### C.协议

    分析:    
    标准,应用,协议,服务    
    http定义传递的协议

### OSI/RM(开放式系统互联参考模型)

    --------open system interconnect(开放式系统互联)RM(参考模型);
    背景:
    ISO国际标准化组织提出    GB(国标)1946计算机  1876 贝尔电话(通信) 1924     IBM
    核心思想:
    分层:功能相近放一层,功能相差大放不同层,下一层给上一层提供增值服务
    分层原因:分治,不同层次制定不同标准,大问题分为小问题;解耦,降低层次关联度,保证每一层独立发展,比如物理层可以传输光信号,电信号,并不影响数据链路层

应用层-----------表示层--------会话层--------传输层-------网络层-------------数据链路层----------物理层
    应用层:(人的需求)提供各种应用服务,人机交互的接口,将抽象语言转化为编码
    表示层:(格式转换,数据编译) 将编码转化为二进制
    会话层:(服务器转发IP,服务器与pc的维系,不一定必须存在)维持网络应用和网络服务器之间的会话连接
上三层--------应用
    传输层:实现端到端的传输,应用到应用的传输,引入端口号---16位二进制, 0-65535(0保留),所以端口号的真实取值范围为1-65535。其中1-1023知名端口号 http:80  https (http+ssl(tls)):443,DHCP:动态主机配置协议:67 、68(c/s客服端68/服务器67(角色,不一定是服务器))telnet 23  dns 53  FTP:文件传输协议:20、21(两种工作模式,TCP) PFPT:简单文件传输协议(基于UDP 69端口)---DPORT(目标端口号有效)SPORT(源端口号随机,回包时变成目标)
    网络层:
    通过IP地址逻辑寻址,标志广播 路由器:跨广播域
    ipv4地址由32位二进制构成,分为网络位和主机位。网络位相同,则代表在同一个广播域,同一网段; 网络位不同,则代表在不同的网段。
                    主机位:同一网段不同设备
SIP,DIP
    获取目标地址IP方法:
    1.如果直接知道对方IP地址,直接使用IP地址访问
    2.域名访问服务器,DNS,DNS服务器--电话本IP地址与域名的关系
    3.应用程序来访问
    4.通过广播获取,扫描    
    数据链路层:    
    二进制转换为电线号,控制物理层,在以太网当中mac物理寻址
    mac :48位二进制构成,1.格式统一,方便携带,管理SMAC DMAC 2.全球唯一,IEEE  前24厂商 ,统一分配方式    
    获取目标MAC地址方式---ARP--地址解析协议,通过一种地址获取另一种地址
    正向ARP---通过IP地址获取MAC地址
    工作原理:
    - 首先,主机通过广播的形式发送ARP请求,通过IP地址请求MAC地
    址。因为是广播帧,所以,广播域内所有设备都会收到请求报文。设备收到后,会
    先将数据包中的源IP地址和源MAC地址的对应关系记录在本地的ARP缓存表中。之后,再看请求的IP地址。如果是本地的IP地址,则将回复ARP应答报文。如果不是,则将直接丢弃数据包。之后再发送信息之前,先查看ARP缓存表,如果存在记录,则直接按照记录转发;如果不存在,则再发送ARP请求。
    分析:
    发送广播地址,记住源目ip、mac,记ARP缓存表(为了减少带宽)
![image-20221111112502896](C:\Users\hzh20\AppData\Roaming\Typora\typora-user-images\image-20221111112502896.png)    
    反向ARP:
    RARP---通过MAC地址获取IP地址,自动获取IP地址
    免费ARP:按照正向ARP的工作原理,只不过请求的IP地址是自己本地的IP地址
    1.自我介绍 (记录在本地的ARP缓存表)2.检测地址冲突(如果有人回包,则存在冲突)
    ip与mac区别:mac不会变,ip---学号
    物理层:传输或处理电信号
    TCP/IP模型:TCP/IP协议簇,互联网伴生协议
    OSI先是框架,TCP/IP先是协议 后是框架

FCS:数据校验,保证数据的稳定性 解封装:以太网类型:上一层使用的协议类型 协议类型:TCP:6 UDP:17 PDU--协议数据单元 应用层:L1PDU L2PDU.... L7PDU -----PDU 应用层---报文 传输层---段 网络层--包 数据链路层---帧 物理层---比特流 OSI参考模型不支持跨层封装,而TCP/IP可以跨层封装 跨层封装的好处,可以提高转发效率 直连设备间可能跨层封装(用户之间一般会跨层):提高转换效率 1.跨四层封装---一般应用在直连的路由器之间。---OSPF协议就是一个跨四层封装的协议 ,他的协议号为89 路由--三层--ip NAT---NAPT RIP应用层------UDP(广播、组播 520 端口号) OSPF应用层 跨层 到传输层 协议号:89

8Preamble:前导符,标记,一段数据帧,1500MTU 看是否分片,3为标志位 Ethernet分不了片,使用IEEE802.3帧,SOF---帧首定界符 802.3标准:MAC P ....length 802 .2 Header......分片? 位协议标定上层的应用 2.跨三四层封装 一般出现在直连的交换设备之间----STP协议

DSAP --- 指明目标的上层协议类型 SSAP --- 知名数据帧源上层协议类型 Control --- 可以实现数据的分片和重组。

1..电脑获取IP地址

1.手工配置
2.通过DHCP协议自动获取

DHCP---动态主机配置协议--C/S

1.客户端---服务器---DHCP-Discover报文(广播)

,一般网关路由器是DHCP路由器,
    传输层---udp -SPORT:68    DPORT:67
    网络层---IP---SIP:0.0.0.0(可以代表没IP或者任意IP) DIP:255.255.255.255(受限广播地址)
(全F(广播地址)主机位全1(直接/定向广播地址)192.168.1.255广播炸弹)
数据链路层---以太网协议--SM(源mac):自己的MAC   DM:全F

交换机转发原理:

数据来到交换机上,交换机先查看数据帧中的源MAC地址,之后将 源MAC地址和进入的接口号的对应关系记录在本地的MAC地址表中,之后,再看目标 MAC地址,根据目标MAC地址查看MAC地址表,如果表中存在记录,则直接按照记录实 现单播;如果没有记录,则将泛洪 --- 除了进入的接口外,剩余所有接口都发送。 交换机在遇见三种帧时必然泛洪: 1,广播帧(目标MAC地址是广播地址的数据帧) 2,组播帧(目标MAC地址是组播MAC地址的数据帧) 3,未知单播帧(目标MAC地址是单播MAC地址的数据帧)

路由器收到这个数据帧,先看二层,一看是广播帧,所以,解二层封装,将解开的数据包发送 给IP模块进行处理。 IP模块需要先看目标IP地址,一看是受限广播地址,则解 三层封装,因为协议字段为17,则交给UDP模块进行处理。之后依靠数据段中的目标端 口号 --- 67判断,交给对应的DHCP服务进行进一步处理。

2.服务器给客户端发送DHCP-offer报文---单播/广播

offer提供可用ip地址,网关信息,dns服务器,租期
传输层---UDP----SPORT:67DPORT:68
网络层----IP------SIP:68.85.2.1 DIP(目标ip地址):68.85.2.101
数据链路层 --- 以太网协议 --- SM:服务器的MAC地址 DM:客户端的MAC地址

3.客户端----服务器---DHCP--Rquest --广播

这个数据包一定是以广播形式发送的,因为一方面它需要告诉获取IP地址的服务器,请求该IP地址;另一方面,需要告诉剩余没有获取IP地址的服务器,可以释放该地址。

#### 4,服务器---客户端------------------DHCP-ACK--单播/广播

租期T1时间,50%,T2 85%,向服务器发送request(单播)
    t2以广播时间

### 2.在浏览器中输入谷歌服务器url--资源定位符


    因为输入的内容中包含谷歌的域名信息,但是,访问服务器需要获取对方的IP地址信
    息,所以,需要使用DNS服务进行地址解析
    请求查询(UDP,TCP)递归查询(找别人问UDP)迭代查询(推卸责任TCP)53端口
    DNS请求报文
        传输层 --- UDP --- SPORT&#

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Believe(@.@)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值