计算机网络基础
1.计算机网络定义
1.1简单定义
计算机网络是一些相互连接的、自治的计算机系统的集合。
1.2通用定义
将处于不同位置并具有独立功能的多个计算机系统通过通信线路和网络设备连接起来,以实现网络资源共享,此系统称为计算机网络。
2.计算机网络体现结构
2.1网络上计算机间传输文件的先行条件
数据通路--
计算机将数据通路激活--
网络识别接受数据的计算机--
发起通信的计算机必须要查明对方计算机是否已准备好接收数据--
发起通信的计算机必须知道,对方计算机中的文件管理程序是否已做好文件接收和存储文件的准备工作--
若两个计算机的文件格式不兼容,则至少其中的一个计算机应完成格式转换--
对出现的各种差错和意外,应当有可靠的措施保证对方计算机最终能收到正确的文件--
2.2网络协议protocol
定义:计算机网络中互相通信的对等实体之间交换信息时所必须遵守的规则的集合(包括时序)
2.3网络分层:把复杂细化
2.4网络协议三要素:
语法:标志字段|地址字段|控制字段|数据校验字段|标志字段
语义:既需要发出何种控制信息,完成何种动作及做出何种响应
同步:事件实现的顺序详细说明
2.5计算机网络体系结构:对计算机网络的各层定义及协议集合
具体的实现方式不属于计算机网络体系结构
2.6OSI七层参考模型中,网络层以上为高层协议(一般软件)面向信息处理,及以下需要交换机和路由器(通信子网)低层面向通信
OSI每一层都有协议数据单元(PDU),物理层的PDU是数据位,数据链路层的PDU是数据帧(frame)(MAC地址,48位,与网卡绑定),网络层的PDU是数据包(packet)(负责IP地址 32位,基于网络拓扑----网络拓扑_百度百科 (baidu.com)MARK),传输层的PDU是数据段(segment),其他更高层次的PDU是数据(data),应用协议数据单元(APDU)传输协议数据单元(TPDU)。
3.网络
3.1IPV4网际协议版本4
两级IP地址:{<网络标识net-id><主机标识host-id>} 主机或路由器所连接的网络 标识主机(host)或路由器(router)
点分十进制记发法:8位二进制转十位
3.2IP保留地址
网络地址:IP地址主机号全为0,用于指明某特定网络,不会出先在目的地址中
广播地址:主机号全为1,网络号不为0,代表物理网络上的所有主机(非源地址,只能目的地址,能使数据到达特定网络上的所有计算机)
A类:1-126 0 7位网络
B类:128-191 10 14位网络
C类:192-223 110 21位网络
D类:224-239 1110
E类:240-254 11110
所有不清楚的主机和目的网络:0.0.0.0
本网段内(同一广播域)的所有主机,即限制广播地址:255.255.255.255
本机地址,主要用于测试:127.0.0.1 Localhost
组播地址,24.0.0.1特指所有主机,224.0.0.2特指所有路由器
详细:保留IP地址和私有IP地址 - 简书 (jianshu.com)
子网掩码:SUBNET MASKS 区分网络上的主机是否在统一网络取段内
将子网掩码和IP地址进行逐位相与运算,所得位网络地址
A类:255.0.0.0
B类255.255.0.0
C类:255.255.255.0
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)