常用网络基础协议
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IP地址: 与Internet相连的任何一台计算机都称为主机。 为了实现各主机之间的通信,Internet 上的每个主机必须有一个地址,而且地址 不允许重复。 Internet上主机的地址是由一个32 位的二进制数组成的号码,如 10000110001001010101000000000001。为便于记忆,将这组32位的二进制数 分成4组,每组8位,中间用小数点分隔,上述地址就转换为:134.37.87.1这就是 IP地址。
FTP使用
启动ftp客户程序工作的另一途径是使用ie浏览器,用户只需 要在ie地址栏中输入如下格式的url地址:ftp://[用户名:口 令@]ftp服务器域名:[端口号] 在CMD命令行下也可以用上述方法连接,通过put命令和get 命令达到上传和下载的目的,通过ls命令列出目录,除了上 述方法外还可以在cmd下输入ftp回车,然后输入open IP来建 立一个连接,此方法还适用于linux下连接ftp服务器 通过ie浏览器启动ftp的方法尽管可以使用,但是速度较慢, 还会将密码暴露在ie浏览器中而不安全。因此一般都安装并 运行专门的ftp客户程序。
HTTP请求示例
当用户通过浏览器访问一个URL的时候,浏览器即向Web服务器发 送了一个HTTP请求。 一个完整HTTP请求示例: ◦POST /register.php HTTP/1.1<CRLF> ◦Host: 202.120.2.101<CRLF> ◦User-Agent: MSIE 9.0<CRLF> ◦Accept: text/html, image/gif,……<CRLF> ◦…… ◦Content-Length: 18<CRLF> ◦Connection: Keep-Alive<CRLF> ◦Cache-Control: no-cache<CRLF> ◦<CRLF> ◦user=lewis&pwd=123
FTP基本原理
用 户 接 口
客户P
控制连接
服务器P
数据连接 客户DTP
服务器DTP
用户
客户机
FTP服务器
FTP服务器
简单地说,支持FTP协议的服务器就是FTP服务器。 与大多数Internet服务一样,FTP系统也是一个客户机/服 务器系统。 用户通过一个支持FTP协议的客户机程序,连接到在远程 主机上的FTP服务器程序。用户通过客户机程序向服务器 程序发出命令,服务器程序执行用户所发出的命令,并将 执行的结果返回到客户机。比如说,用户发出一条命令, 要求服务器向用户传送某一个文件的一份拷贝,服务器会 响应这条命令,将指定文件送至用户的机器上。客户机程 序代表用户接收到这个文件,将其存放在用户目录中。
TCP协议
TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除 连接,由于TCP是面向连接的所以只能用于端到端的通讯。由於TCP常与 IP搭配进行资料传输工作,因此合称为TCP/IP协定群。 TCP将它的信息送到更高层的应用程序,例如Telnet的服务程序和客户程 序。应用程序轮流将信息送回TCP层,TCP层便将它们向下传送到IP层,
常见的FTP软件
8uftp FLASHFXP LEAPFTP CuteFTP ServerU
三
HTTP协议基础知识
WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵 循一定的规则,这个规则就是HTTP协议。 HTTP是hypertext transfer protocol(超文本传输协议) 的简写,它是TCP/IP协议集中的一个应用层协议,用于定 义WEB浏览器与WEB服务器之间交换数据的过程以及数据本 身的格式。 HTTP协议的版本
支持代理:
HTTP与URL
URL,Unified Resource Locator,统一资源定位器,能 够表示Internet上资源的抽象位置,它同时适用于HTTP与 FTP协议。 HTTP协议的URL: ◦格式:http://hostname[:port][absolute path]; ◦hostname既可以为服务器的域名,也可以为其IP地址; ◦port表示服务器处理http消息的端口,默认为80; ◦absolute path,以/开头,表示请求的资源在服务器上的 绝对路径; 例:http://www.fbi.gov/wanted/topten/usama-binladen/status-image.jpg
HTTP响应示例
服务器在收到并处理HTTP请求后对客户端作出响应;
一个完整HTTP响应示例(续前HTTP请求示例): ◦HTTP /1.1 200 OK<CRLF> ◦Date: Apr 11 2006 15:32:08 GMT<CRLF> ◦Server: Apache/2.0.46(win32)<CRLF> ◦Content-Length: 59<CRLF> ◦Content-Type: text/html<CRLF> ◦<CRLF> ◦<html><body>You have registered successfully!</body></html>
设备驱动程序和物理介质,最后到接收方。
二
FTP协议基础知识
File Transfer Protocol(文件传输协议)的英文简称 用于Internet、 Intranet上的文件的双向传输 它也是一个应用程序(Application)。基于不同的操作系 统有不同的FTP应用程序 经常遇到两个概念:"下载"(Download)和"上传" (Upload)
网络基础协议
1 TCP/IP协议
2 FTP协议 3 HTTP协议
一 TCP/IP协议基础知识
OSI模型
OSI是Open System Interconnection的缩写,意为开 放式系统互联。国际标准化组织(ISO)制定了OSI模型。 这个模型把网络通信的工作分为7层,分别是物理层、数 据链路层、网络层、传输层、会话层、表示层和应用层。 其目的是为异种计算机互连提供一个共同的基础和 标准框架,并为保持相关标准的一致性和兼容性提供共同 的参考。
OSI参考模型
应用层(HTTP、FTP)
主机层:保证主 机之间精确的数 据传输
提供应用程序接口 处理数据格式、数据加密等
表示层 会话层 传输层(TCP) 网络层(IP)
建立、维护和拆除应用程序的会话 建立、管理和拆除主机端到端连接
寻址和路由选择 提供介质访问、链路管理等 比特流传输
介质层:控制网 络上信息的物理 传输
TCP/IP
TCP/IP协议
主机A 主机B
Internet TCP/IP
Transmission Control Protocol / Internet Protocol 是互联网上通信的标准
TCP/IP协议
英文全称:Transmission Control Protocol/Internet Protocol 中译名:传输控制协议/因特网互联协议,又名网络通讯协议 是Internet最基本的协议、Internet国际互联网络的基础 由网络层的IP协议和传输层的TCP协议组成 TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它 们之间传输的标准 通俗而言:TCP负责发现传输的问题,一有问题就发出信号, 要求重新传输,直到所有数据安全正确地传输到目的地。而IP 是给因特网的每一台联网设备规定一个地址。 协议采用了4层的层级结构,每一层都呼叫它的下一层所提供 的协议来完成自己的需求。
HTTP/1.0、HTTP/1.1、HTTP-NG
深入理解HTTP协议,对管理和维护复杂的WEB站点、开发 具有特殊用途的WEB服务器程序具有直接影响。
HTTP 1.0的会话方式
四个步骤:
浏览器与WEB服务器的连接过程 是短暂的,每次连接只处理一个 请求和响应。对每一个页面的访 问,浏览器与WEB服务器都要建 立一次单独的连接。 浏览器到WEB服务器之间的所有通 讯都是完全独立分开的请求和响 应对。
数据链路层 (Wi-Fi)
物理层(双绞线\光纤)
物理层:调制解调器 ·光导纤维 · 同轴电缆 · 双绞线等
数据链路层:Wi-Fi(IEEE 802.11)·WiMAX(IEEE 802.16)·GPRS·ISDN 等
网络层协议:IP (IPv4 · IPv6) · ICMP· ICMPv6等 传输层协议: TCP · UDP · TLS · DCCP · SCTP · RSVP · OSPF 等 应用层协议:DHCP ·DNS · FTP · HTTP· POP3 · SMTP ·TELNET 等
TCP/IP
• TCP/IP协议栈与OSI对应关系
OSI 参考模型
应用层 表示层 会话层 传输层 网络层 传输层 网际层 应用层
TCP/IP协议栈
数据链路层
物理层 网络接口
TCP/IP协议栈Baidu Nhomakorabea致对应于OSI参考模型
IP协议
Internet上使用的一个关键的底层协议是网际协议,通常称IP协议。IP非 常详细的规定了计算机在通信时应遵循的规则。例如,分组包的组成,如 何传送、如何接受等问题。 IP数据包:IP头部+TCP数据信息(IP头包括源和目标主机IP地址、类型、 生存期等)
FTP使用
FTP的任务是从一台计算机将文件传送到另一台计算机,不 受操作系统的限制。 需要进行远程文件传输的计算机必须安装和运行ftp客户程序。 在windows操作系统的安装过程中,通常都安装了tcp/ip协议 软件,其中就包含了ftp客户程序。但是该程序是字符界面而 不是图形界面,这就必须以命令提示符的方式进行操作,很 不方便。