计算机网络基础

1.什么是计算机网络

计算机网络是将两台或多台计算机通过电缆或网络设备连接在一起,以便它们之间交换信息,共享资源。那么到底什么是计算机网络呢?用通信设备和线路将处在不同地理位置,操作相对独立的多台计算机连接起来,并配置相应的系统和应用软件,在原本各自独立的计算机之间实现软硬件资源共享和信息传递等形成的系统就是计算机网络。

2.计算机网络的功能

1.数据通信

2.资源共享

3.增加可靠性

4.提供系统处理能力

概述
OSI分层(7层)
物理层、数据链路层、网络层、运输层、会话层、表示层、应用层
TCP/IP分层(4层)
网络接口层、网络层、运输层、应用层
五层协议(5层)
物理层、数据链路层、网络层、运输层、应用层
五层结构的概述
应用层:通过应用进程间的交互来完成特定网络应用 
数据:报文
协议:HTTP, SMTP(邮件), FTP(文件传送)
运输层:向两个主机进程之间的通信提供通用的数据传输服务。 
数据:TCP:报文段,UDP:用户数据报
协议:TCP, UDP
网络层:为分组交换网上的不同主机提供通信服务 
数据:包或IP数据报
协议:IP
数据链路层: 
数据:帧
物理层: 
数据:比特
ARP地址解析协议:用来获取目标IP地址所对应的MAC地址的

LAN=局域网

范围:1Km左右,几十km以内

作用:用于连接较短距离内的计算机

WAN=广域网

范围:几十到几千千米

作用:用于连接远距离计算机网络

HTTP

常用的 HTTP 请求方法有GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT;

GET:当客户端要从服务器中读取某个资源时,使用GET 方法。GET 方法要求服务器将URL 定位的资源放在响应报文的部分,回送给客户端,即向服务器请求某个资源。使用GET 方法时,请求参数和对应的值附加在 URL 后面,利用一个问号(“?”)代表URL 的结尾与请求参数的开始,传递参数长度受限制。例如,/index.jsp?id=100&op=bind。

POST:当客户端给服务器提供信息较多时可以使用POST 方法,POST 方法向服务器提交数据,比如完成表单数据的提交,将数据提交给服务器处理。GET 一般用于获取/查询资源信息,POST 会附带用户数据,一般用于更新资源信息。POST 方法将请求参数封装在HTTP 请求数据中,以名称/值的形式出现,可以传输大量数据;

地址

互联网通信中,每个主机必须要有一个唯一标示的“地址”,在网络中可以通过这个地址找到任意一台主机。在TCP/IP协议中,使用的MAC地址、IP地址和端口号组合来作为主机的地址标示。

 地址的性质

 唯一性:即在一个通信网络中,不允许有两个相同地址的通信主机存在。

 层次性:地址分层其实就相当于写自己的家庭住址一样,国家-省份-市区-县区-乡镇,IP地址就采用了地址分层,地址分层最大的好处就是可以快速定位主机。

网络的构成硬件

通信媒介与数据链路:计算机之间通过电缆或是电磁波(无线网络)来进行链接和传输数据的媒介,进而构成网络系统。

网卡:任何一台计算机连接网络都必须要有网卡(网络接口卡、网络适配器、NIC)。

 中继器:OSI模型的第一层—物理层,由电缆传输过来的光信号或电信号经由中继器进行处理后在传输给另一条电缆。

 网桥/2层交换机:网桥是OSI模型中的第2层—数据链路层,用来连接两个网络的设备。网桥依据MAC物理地址进行处理

 路由器/3层交换机:对应第3层—网络层,连接两个网络,并进行分组报文转发的设备。

 4-7层交换机:对应传输层到应用层,用来处理从传输层到应用层的数据。

 网关:是负责将传输层到应用层中的数据进行转换和转发的设备,和4-7层交换器相同,都是处理传输层以上的数据
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值