论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
软件与程序人生
›
后端开发
›
Java
›
[渗透测试]—1.1 计算机网络基础
[渗透测试]—1.1 计算机网络基础
祗疼妳一个
金牌会员
|
2023-6-27 12:26:37
|
显示全部楼层
|
阅读模式
楼主
主题
858
|
帖子
858
|
积分
2576
1. 计算机网络的定义与作用
计算机网络是指将地理位置不同的多台计算机设备通过通信线路相互连接起来,实现资源共享和信息传递的系统。计算机网络的作用主要有:资源共享(如文件、软件和硬件设备等)、信息传递(如文字、图片和视频等)、提高计算能力(分布式计算)和便于远程协作等。
2. 计算机网络的分类
根据网络的规模和范围,计算机网络可以分为以下几类:
局域网(LAN,Local Area Network):一般覆盖一个较小的地理区域,如办公室或学校。
城域网(MAN,Metropolitan Area Network):连接一个城市范围内的多个局域网,如企业和政府部门之间的网络。
广域网(WAN,Wide Area Network):覆盖一个较大的地理区域,如连接不同城市甚至国家的网络。
互联网(Internet):由全球范围内的众多网络互相连接而成的庞大网络系统。
3. 计算机网络的基本组成
计算机网络主要由以下几个部分组成:
主机(Host):用于运行应用程序和存储数据的计算机设备。
通信链路(Link):用于连接网络中各个主机的物理介质,如双绞线、光纤和无线电波等。
网络设备(Network Device):用于实现主机之间通信的硬件设备,如交换机、路由器和防火墙等。
协议(Protocol):规定网络中信息传递的规则和格式,如TCP/IP、HTTP和FTP等。
4. OSI网络模型和TCP/IP模型
为了便于理解计算机网络的工作原理,网络通信过程被划分为不同的层次。其中最著名的是OSI(Open Systems Interconnection)网络模型和TCP/IP模型。
OSI网络模型共有7层:
物理层(Physical Layer):负责在通信链路上传输比特流,如电压信号和光信号等。
数据链路层(Data Link Layer):负责在物理链路上建立稳定的数据传输通道,如以太网协议。
网络层(Network Layer):负责实现网络中主机之间的通信,如IP协议。
传输层(Transport Layer):负责实现端到端的可靠通信,如TCP协议和UDP协议。
会话层(Session Layer):负责建立、管理和终止应用程序之间的通信会话。
表示层(Presentation Layer):负责对数据进行编码、加密和压缩等处理。
应用层(Application Layer):负责为用户提供网络应用服务,如HTTP、FTP和SMTP等。
TCP/IP模型是互联网的基本协议架构,它简化了OSI模型,只包括4层:
网络接口层(Network Interface Layer):对应OSI模型的物理层和数据链路层。
网络层(Network Layer):对应OSI模型的网络层。
传输层(Transport Layer):对应OSI模型的传输层。
应用层(Application Layer):对应OSI模型的会话层、表示层和应用层。
5. 常见网络协议
计算机网络中有许多不同的协议,以下是一些常见的网络协议:
IP(Internet Protocol)
:网络层协议,负责将数据包从源主机传送到目标主机。
TCP(Transmission Control Protocol)
:传输层协议,提供可靠的、面向连接的数据传输服务。
UDP(User Datagram Protocol)
:传输层协议,提供无连接的、不可靠的数据传输服务。
HTTP(Hypertext Transfer Protocol)
:应用层协议,用于在万维网上请求和传输HTML页面等资源。
HTTPS(Hypertext Transfer Protocol Secure)
:HTTP的安全版本,使用SSL/TLS协议加密通信内容。
FTP(File Transfer Protocol)
:应用层协议,用于在网络上进行文件传输。
DNS(Domain Name System)
:应用层协议,用于将域名解析为IP地址。
SMTP(Simple Mail Transfer Protocol)
:应用层协议,用于发送和接收电子邮件。
SSH(Secure Shell)
:应用层协议,用于加密的远程登录和文件传输。
6. 网络的安全问题
计算机网络面临着许多安全威胁,如中间人攻击、拒绝服务攻击和恶意软件等。为了保护网络安全,可以采取以下措施:
使用加密技术,如SSL/TLS协议,保护通信内容的安全。
使用防火墙,限制网络中的数据流量并阻止未授权访问。
使用虚拟专用网络(VPN),在不安全的网络环境下建立安全的通信隧道。
定期更新系统和软件,修复已知的安全漏洞。
培训用户,提高网络安全意识。
这些只是计算机网络基础的一部分内容,希望对你整理笔记和发博文有所帮助。如果你有其他需要了解的主题,请随时告诉我。
推荐阅读:
https://mp.weixin.qq.com/s/dV2JzXfgjDdCmWRmE0glDA
https://mp.weixin.qq.com/s/an83QZOWXHqll3SGPYTL5g
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
祗疼妳一个
金牌会员
这个人很懒什么都没写!
楼主热帖
容斥原理
信息收集之 端口扫描
Java EnumMap get()方法具有什么功能呢 ...
高考是人生旅途的一处驿站
教你30分钟快速搭建直播间
ASP.NET Core依赖注入系统学习教程:Se ...
多态详解
【C++】拷贝构造函数的调用时机 ...
Hyperf微服务——四、第一个微服务的搭 ...
Kafka学习(五) 消息分区
标签云
存储
服务器
快速回复
返回顶部
返回列表