当前位置: 首页 > news >正文

计算机网络1

子网掩码的作用

划分网络:
把一个大的网络分成多个小的子网,避免广播风暴。
比如:192.168.0.0/16 可以分成 192.168.1.0/24、192.168.2.0/24 …
确定主机范围:
在 192.168.1.0/24 里,可用主机地址是 192.168.1.1 ~ 1

为什么计算机网络采用分层次的结构?

保持层与层之间的独立性
1. 分层结构的典型模型
OSI 七层模型(理论):
物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
TCP/IP 四层模型(实际应用):
网络接口层、网际层、传输层、应用层
2. 分层带来的好处
简化设计:每层职责单一,逻辑清晰。
例如:传输层保证可靠性,应用层不用操心重传问题。
模块化实现:不同厂商或团队可以独立开发不同层。
例如:思科做路由器的网络层,微软写应用层软件,依然能互通。
标准化接口:只要遵循标准协议,不同系统/设备就能通信。
例如:你用 Linux 发的 HTTP 请求,照样能访问 Windows 服务器。
可扩展性:修改或替换某一层,不会影响整体。
例如:物理层从铜线换成光纤,上层应用不用改。
故障排查方便:分层定位问题。
例如:能 ping 通但不能打开网页,说明问题在应用层而不是网络层

对等实体
协议:对等实体、对应层之间需要遵守的规则;
不同层有不同协议;每层可以有多个协议;但实现通信,对应层之间要用同一个协议。
水平方向不能交叉

上下层方向:下层为上层提供服务
接口:连接相邻上下层
服务:上下层之间的,不能交叉


物理/逻辑线路:
逻辑链路:水平方向协议,信息通过底层链路传输,没有直接联系
物理链路:上下传输
网络体系结构:层和协议的结合
协议栈:一组按照层次结构组织起来的网络协议的集合
协议栈的典型例子
(1) OSI 七层模型(理论框架)
应用层(HTTP、FTP)
表示层(SSL/TLS、加密编码)
会话层(RPC、NetBIOS)
传输层(TCP、UDP)
网络层(IP、ICMP)
数据链路层(以太网、PPP)
物理层(光纤、WiFi、铜线)
(2) TCP/IP 四层协议栈(实际互联网用的)
应用层(HTTP、SMTP、DNS)
传输层(TCP、UDP)
网际层(IP、ICMP、ARP)
网络接口层(Ethernet、WiFi、PPP)

protocol hierarchies协议层次结构

M
H4M
H3H4M1, H3M2
H2H3H4M1T2
如何确定头尾?协议
M1M2如何合成信息?标识
如何确定接收端?
ip地址能不能唯一标识网络上的主机?不行,MAC地址可以

MAC地址:由网卡硬件决定

单工通信:单向
半双工:双向,但不能同时
全双工:双向,且可同时

差错控制:检错,纠错,策略

奇偶校验法:在发送的数据中增加一个 校验位(Parity Bit),用来保证数据中 1 的数量是 奇数 或 偶数。
接收方检查校验位,如果不符合规定,就说明数据可能发生了错误
海明码
流量控制:协调收发双方的速率
报文的分割和组合
保序:保持顺序,发送顺序
多路服用:设置干线,都要用这个信道,如何指定发送规则
路由选择:不同路线
QoS:服务质量
security

Connection-Oriented and Connectionless Service 面向连接和无连接服务

面向连接的服务,建立连接数据传输连接释放,需要预留资源
不携带目的节点的地址,丢包率低
通信效率低
无连接的服务,收邮件,不可靠,不需要先建立好连接
需要携带目的节点地址
接收数据可能乱序重复或丢失
协议简单,效率高

Service服务原语
一个服务由一组原语操作描述

服务和协议的关系
服务:做什么
协议:如何做,需要定义具体细节


文章转载自:

http://eAlL2jvz.nynpf.cn
http://Qnj2oXVy.nynpf.cn
http://O9VzqgPO.nynpf.cn
http://BdsELTEG.nynpf.cn
http://FC3nCtuu.nynpf.cn
http://nNIMprB5.nynpf.cn
http://Rw0bNZSS.nynpf.cn
http://cHhxd6mY.nynpf.cn
http://GZ6hi3QO.nynpf.cn
http://b4bxfZbV.nynpf.cn
http://JWuj5Pri.nynpf.cn
http://BqVoaByr.nynpf.cn
http://GlhpYWIL.nynpf.cn
http://FiN9JFbH.nynpf.cn
http://udh1Xrcp.nynpf.cn
http://sI95xjQB.nynpf.cn
http://xFbDQ90Y.nynpf.cn
http://2altlJDL.nynpf.cn
http://1yuBKH3s.nynpf.cn
http://aLdUMjBn.nynpf.cn
http://prHzI9vu.nynpf.cn
http://IbgYoihR.nynpf.cn
http://x1jaJhHa.nynpf.cn
http://M5m0XZUG.nynpf.cn
http://bDMcOnvk.nynpf.cn
http://xwrUglAX.nynpf.cn
http://NZ3Ez18i.nynpf.cn
http://qQONKJ1z.nynpf.cn
http://parWTF66.nynpf.cn
http://ITnO1MXE.nynpf.cn
http://www.dtcms.com/a/384817.html

相关文章:

  • 字幕编辑工具推荐,Subtitle Edit v4.0.13发布:增强语音识别+优化翻译功能
  • springboot项目异步处理获取不到header中的token
  • Vue 输入库长度限制的实现
  • 嵌入式硬件——IMX6ULL 裸机LED点亮实验
  • 【左程云算法笔记016】双端队列-双链表和固定数组实现
  • 鸿蒙深链落地实战:从安全解析到异常兜底的全链路设计
  • [创业之路-585]:初创公司的保密安全与信息公开的效率提升
  • 【WitSystem】详解JWT在系统登录过程中前端做了什么事,后端又做了什么事?
  • 力扣(LeetCode) ——217. 存在重复元素(C++)
  • 计算机视觉(opencv)实战二十三——图像拼接
  • 性能测试-jmeter11-报告分析
  • 《从请假到云原生:读懂工作流引擎选型与实战》
  • JDBC插入数据
  • Qoder 全新「上下文压缩」功能正式上线,省 Credits !
  • FPGA时序约束(五)--衍生时钟约束
  • 【C语言】第八课 输入输出与文件操作​​
  • 滤波器模块选型指南:关键参数与实用建议
  • 现有的双边拍卖机制——VCG和McAfee
  • Linux 系统、内核及 systemd 服务等相关知识
  • 企业级 Docker 应用:部署、仓库与安全加固
  • 倍福TwinCAT HMI如何关联PLC变量
  • 2025.9.25大模型学习
  • Java开发工具选择指南:Eclipse、NetBeans与IntelliJ IDEA对比
  • C++多线程编程:从基础到高级实践
  • JavaWeb 从入门到面试:Tomcat、Servlet、JSP、过滤器、监听器、分页与Ajax全面解析
  • Java 设计模式——分类及功能:从理论分类到实战场景映射
  • 【LangChain指南】输出解析器(Output parsers)
  • 答题卡识别改分项目
  • 【C语言】第七课 字符串与危险函数​​
  • Java 网络编程全解析