TCP IP基础知识01

知识准备

1、网络是什么:
·信息及劳动力等各种形式的资产互相可交换的状态;
·在计算机网络中,为保证数据在计算机之间顺利地交换,需要制定相应的规则。

2、计算机网络:
·根据规模分为LAN(lang)局域网,WAN(wang)广域网,
英特网(多个LAN WAN连接起来的全球规模的网络)。

3、通信协议是什么:
·机器之间通信时,其交流是在一些协议的基础上建立的。
而TCP/IP是当代以英特网为主的网络中最常用的协议群。

4、TCP/IP的诞生:
·数据转换为信号–>传送–>信号转换为数据
5、通信服务:
·WWW的web服务,电子邮件,文件共享,远程登录,IP电话,文件转发…

01 TCP IP摘要

·TCP/IP是什么:
是关于数据发送与接收的一系列步骤的总和。
数据转换为数字信号–>发给收件人–>数字信号还原为数据的流程。
分为5个步骤完成,步骤叫做层,从上往下叫做:应用层、传输层、网络层、数据链路层及物理层。
(4、5层可能会被当做一层)
·小包发件:
TCP/IP的特征之一是将数据分割成一定大小后发送。
分割后的各个数据称为数据包–>数据包通信。
1、通信协议:
计算机之间进行数据交换的标准规则(发送接收)。
交换数据之前,发件人和收件人按照事先规定的通用标准取得联系,这个标准叫做协议。
2、TCP/IP是什么:
是全世界通用的通信协议。
(支持各种各样电脑的黑盒子)
由多个协议构成。
3、层次化:
TCP/IP是将信息收发所需的工作分为几个阶段进行。
分阶段处理;
共有5层;
4、TCP/IP的结构:
各层的职责及协议:
应用层:让通信符合应用程序。HTTP、SMTP、POP3、FTP、TELNET、NNTP、RCP等
传输层:确保发出的数据能够切实到达收件人的停用程序处。
TCP、UDP
网络层:负责将数据送达收件人计算机(不关心数据是否损坏、收件人是否收到)
IP
数据链路层:确保能够直接在连接于网络上的设备之间传递。
Ethernet、FDDI、ATM、PPP、PPPoE
物理层:负责数据信号的转换。
协议的排列组合:
例如:发送邮件SMTP、TCP以及IP;接收信息POP3、TCP及IP等。
5、各层之间的联系方式:
附加必要的信息:发件人的各层,使用通用格式在数据上附加收件人的同一层所需信息。数据前端叫做
包头,后端叫做包尾。
包头与层次化的关系:发件人各层中添加的包头和包尾只在收件人的同一层上被使用,就像在二者在同
一层单独交流。
6、从各层的角度观察数据的观察与接收:
7、数据包的旅行:
数据包通信:通过数据包交换的方式交流。

02通信服务与协议

·TCP/IP的能力
·通信服务与协议
提供服务功能的程序叫做服务器(服务者)
拥有接收服务功能的程序叫做客户(委托人)
即大部分的通信服务是通过服务器与客户之间的交流实现的。
1、服务器与客户(通信服务的基石):
服务提供端/接收端:服务提供端叫做服务器
服务接收端叫做客户(请求服务并以用户能够理解的形式显示服务要求的程序)。
2、显示数据是否存在:
URL是什么: 协议名称(显示服务类型):域名(锁定具体的服务器,有时是数字):端口号(识别应用协议的编号):
路径(服务器内文件的地址):文件名(有时可忽略)
用“:”分隔。
协议名称: 协议名称 服务名称
http WWW
https WWW(SSL/TLS)
ftp 文件转发
mailto 电子邮件
telnet 远程登录
file 本地文件
域名: 服务器名称.机构名称.机构属性.国家代码
gTLD和ccTLD:gTLD任何国家都可以使用的机构属性(com org)
ccTLD只能在本国内使用的机构属性(co)
主要的gTLD 含义
com 商业用
org 非营利性团体用
net 网络相关公司用
biz 商务用
info 信息服务相关企业用
3、WWW(Web网页浏览功能):
WWW(World Wide Web):Web网页由超文本制作而成。是在基础页面上嵌入其他页面的位置信息,
使两者结合在一起的文本格式。
WWW浏览器:WWW的客户叫做WWW浏览器的应用程序。
WWW摘要:通过WWW服务器与WWW浏览器的交流来实现的。HTTP协议的基础上实施的。
4、电子邮件:
电子邮件服务:能够实现用户之间用文字或者文件等轻松交流的服务之一。
邮件账号(用户特有的文字列)😡 域名(邮箱所在服务器地址)
电子邮件程序:客户叫做电子邮件程序。
电子邮件概要:通过服务器和电子邮件程序之间交流实现的。SMIP(负责邮件转发),
POP(负责向客户提供邮件)。
5、文件转发:支持文件高效交换服务,代表性的有FTP服务。
文件转发服务:该服务在向WWW服务器上传Web网页数据时使用。(FTP服务,服务器内部备有转发空间。)
FTP客户:支持专用的应用程序及FTP服务的WWW浏览器等。
FTP概要;交流基于FTP协议。推荐使用能够将数据加密后再发送的FTPS和SFTP等协议。

6、远程登录(1):
远程登录:代表性服务有Telnet。
Telnet客户:Telnet客户一般是telnet命令及叫做Tera Term的应用程序。一般在CUI环境中运行。
Telnet的概要:在Telnet服务中,通过客户端键盘输入的命令被发送到服务器,服务器将处理
结果反馈给用户。基于TELNET协议。
7、远程登录(2):
SSH(Secure Shell):SSH是在其他计算机上登录时,对通信加密的协议。(Telnet缺乏加密功能,
存在信息被截获泄露的隐患)。
桌面共享:需要具备的条件:·电源处于接通状态
·网络处于连接状态
·远程桌面功能开通,允许访问
8、文件共享:文件与其他用户共享的状态。
文件共享:OS相同不需要任何附加程序;UNIX和Windows之间共享时,UNIX需要Samba的应用程序。
文件共享摘要:通过将用户的操作实时发往服务器实现的。主要协议为:Windows中将SMB及CIFS,
UNIX是NFS。
9、其他服务:
IP电话:将对方的电话号码及声音数据以数据包的形式传递的技术叫做VoIP。利用此技术,
在英特网及独立的网络中通信的电话服务叫做IP电话。
两个部分:拨打对方电话,电话接通之前基于SIP协议执行,实际开始通话之后基于RTP4
或者RTCP协议执行。
即时通信(IM):IM中根据功能不同使用不同协议。因为协议不统一,不同客户之间无法通信。

03应用层

·频繁细致的信息交流
·协议+方便的标准
1、应用层的职责:
应用层的定位:位于最上层,其作用是将计算机之间的信息交流转换为用户可以使用的“通信服务”的状态。
通信服务的实现:应用层的职责是实现通信服务,存在关系是“客户端与服务器”。
应用程序:应用协议。(有通信服务中服务器与客户之间交流规则的协议)(电子邮件及WWW等)
2、应用层包头:
应用层包头:这里写入了实现服务最重要的“请求与响应”的相关信息。
文本基础与二进制基础:写入的语言(文本+二进制)
只发送包头数据:只以取得联系为目的,发送数据包的数据部分为空白。
3、HTTP协议(支持WWW服务):
交流的步骤:请求与响应一对一执行。
请求数据包与响应数据包:该协议使用“请求”与“响应”两种数据包,文本形式。
方法(请求类型GET PUT等)-请求包头(发给服务器的客户信息)-空行(包头与请求数据的分界线)
-请求数据(发起请求所需数据。方法字段GET,此处空白)
响应行(针对客户请求处理结果)-响应包头(传递给客户的数据的相关信息)-空行(包头与请求数据的分界线)
-响应体(传递给客户的数据)
4、支持通信的机制(1):HTTP协议无法保持连接状态的同时继续交流
HTTP协议是一次完成的:这种一次完成的协议叫做无状态协议。
Cookie:如果将HTTP协议的与交流相关的信息保存在客户端,在下一次通信时,只要将该信息提供给服务器,
服务器就能识别用户,认为是在上次通信的基础上继续通信。被交换的信息叫做Cookie。
Cookie不是HTTP协议的正规的机制,一般按照CGI等客户要求,与制作Web网页的标准组合使用。
5、支持通信的机制(2):CGI的Cookie交流
CGI的Web网页:接到来自服务器的请求后,CGI程序准备响应数据包。
如果使用Cookie会在包头写入Cookie及“让客户保存Cookie的命令。
Cookie的交换:在有Cookie的程序中,当再次向统一网站发起请求时,上次的Cookie会被写入请求包头中
CGI程序根据Cookie识别用户并制作网页。
Cookie是有有效期的,超过有效期的会被客户自动删除。
有效期的设置由制作者实施,若没有实施将以“浏览器关闭时”为期限。
6、SSL/TLS
SSL与TLS:SSL是网络上对数据通信进行加密的协议。
SSL与TLS的机制:重点——通信者如何安全的共享同一把钥匙
7、电子邮件的交流
邮件
命令与应答:命令与应答不采用“包头+数据”的方式,而是单独被传递给传输层。
其他协议:APOP: POP用户认证时,将密码加密的协议
IMAP4: 兼具SMTP和POP功能的协议。
特点—在服务器上管理邮件
优点—任何地方收取邮件,即使邮件容量大也不会给客户造成负担。
8、SMTP协议:
SMTP各个协议的步骤:P66

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值