首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
后端开发
›
Java
›
[渗透测试]—1.1 计算机网络基础
返回列表
发新帖
[渗透测试]—1.1 计算机网络基础
[复制链接]
发表于 2023-6-27 12:26:37
|
显示全部楼层
|
阅读模式
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
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
回复
使用道具
举报
返回列表
祗疼妳一个
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表