文档章节

TCP/IP学习

Menthol
 Menthol
发布于 2017/09/04 11:59
字数 1382
阅读 32
收藏 2

什么是协议?

协议是指计算机通信网络中,两台计算机进行通信,所必须遵循的规定或规则.

把互联网相关联的协议集合起来 成为tcp/ip协议族

分层:

应用层

传输层

网络层

数据链路层

这样子划分 更合理 科学

应用层:

负责处理特定的应用的程序,tcp/ip协议内存了各类通用的应用服务,ftp(文件传输协议),dsn(域名系统)等等,http也在该层.

传输层:

对于上层应用层提供处于网络连接两台计算机之间的数据传输.

该层有两个不同的协议 tcp(传输控制协议)和UDP(用户数据协议 用户数据报).

网络层:
处理网络上流动的数据包.

该层协议有:IP(网际协议) ICM(intnet 报文协议 ) IGMP(intnet 主管理协议)

数据链路层:

处理连接网络的硬件部分.

处理连接网络的硬件部分

包括 操作系统.硬件设备驱动,网卡 光纤等,.

IP概念   internet protocol 网际协议 在网络层

IP作用   把各种数据包 传送给对方 如果要保证确定传送到对方哪里 则需要满足各类条件 其中最重要的两个条件 其中最重要的两个条件是IP地址和MAC地址.
(1)IP地址:指明了节点被分配到的地址

(2)MAC地址:是指网卡所属的固定地址

(3)区别:IP地址可变换,但MAC的地址基本不会更改

使用ARP协议凭借MAC地址进行通信:

ARP是一种用以解析地址的协议 根据通信方的IP地址 就可以反查出对应的MAC地址.

TCP的概念  传输控制协议  位于传输层

TCP作用 提供可靠的字节流服务 怎么提供可靠服务?采用三次握手策略

DNS  域名系统 位于应用层 

DNS 提供域名到IP地址之间的解析服务  就是通过域名查询IP地址

URI  统一资源标识符  是一个用于标识某一互联网资源名称的字符串 

URL 统一资源定位符 描述一台特定服务器上某特定资源的特定位置 如何从一个精确 固定的位置获取资源 它是浏览器 找寻信息 所需要的资源位置 

URI  &  URL 关系

RUI 用字符串标识某一互联网资源,而URL表示资源的地点 (资源所处的位置) 由此可见,URL是URI的子集

其实URI 是一个通用的概念 它有URL和URN 组成 URL是通过表述资源的位置来标识资源的  URN 通过名字识别资源 

通常URI和URL 不做区分都是表示一个意思.

URI的格式(9部分构成):方案, 用户名  密码 主机 端口 路径 参数 查询 片段

重要的核心是  方案 主机 路径 

http://user:pass@www.example.com:80/home/index.html?age=11#mask

http 协议方案名

user:pass 登录信息 (认证)

www.example.com 服务器地址

80  端口

/home/index.html 文件路径

age=11 查询字符串

mask  片段标识符

协议方案名: http:  https:  htp: 在获取资源时要指定协议类型

(方案名(不区分大小写 大小写相等的) 必须一个字符符号开始 然后由第一个 : 将其他的URL 部分分开)

登录信息(认证) 指定用户名和密码座位从服务器端获取资源时必要的登录信息 ,此项是可选

一般是ftp常用 可以用一个FTP地址访问 比如新浪云

如  ftp://byu110514000.my3w.com   ftp://admin:1234@byu110514000.my3w.com admi是用户明 1234是密码 用户名用:分隔  用@分隔其他

服务器地址:

使用绝对URI必须指定待访问的服务器地址

服务器端口号:

指定服务器连接的网络端口号 可选

因特网 访问地址需要这两个条件

路径  指定服务器上的文件路径来定位特定资源.格式为:/home/index.html 用来说明资源在服务器的什么地方 用 /分隔

参数  为应用程序提供访问资源所需的附加信息  如:ftp://127.27.27.27/push/pic;type=d  参数组件是用 ; 与URL 分隔开的

查询字符串: 针对已指定的文件路径的资源 可以使用查询字符串传入任意参数 可选. 就是缩小所请求资源的范围 使访问更精确  形式 名值对的形式出现的  用$分隔

片段标识符  通常可标记出以获取资源中的子资源(问党内的某一个位置),可选

 

URI  URL URN 的关系

URI 统一资源标识符  URL 统一资源定位符  URN 统一资源名称

进入 CMD  输入命令     netstat -na  查看主机的协议

获取IP地址 第一 fiddler 做一个请求报文 就可以获取IP地址了

                第二 命令行  输入 ping 网址  就可以知道

 URL概念

相对URL-----URL是不完整的

基础URL------必须有一个参考点

相对URL解析过程:

自动扩展URL

URL 字符集

什么是字符   诸如文字,标点符号,图形符号,数字等统称为字符.

什么是字符集?

由字符组成的集合称为字符集.

TCP 

TCP头部

 

© 著作权归作者所有

共有 人打赏支持
Menthol
粉丝 1
博文 24
码字总数 33142
作品 0
程序员
私信 提问
《TCP/IP详解 卷1:协议》系列分享专栏

《TCP/IP详解卷1:协议》是一本详细的TCP/IP协议指南,计算机网络历久不衰的经典著作之一。 作者理论联系实际,使读者可以轻松掌握TCP/IP的知识。阅读对象为计算机专业学生、教师以及研究网络...

开元中国2015
昨天
0
0
RIP、OSPF等路由协议严格意义上讲属哪一层?

1.RIP基于UDP,BGP基于TCP,OSPF和EIGRP基于IP。这些在TCP/IP协议栈中定义的路由协议用于发现和维护前往目的地的最短路径。你可以认为它们不属于网络层协议(注意,是用,based on,而不是实现...

Grodd
2017/11/13
0
0
TCP/IP 系列之 Header 篇

这是 TCP/IP 系列的第二篇,阅读目标是建立对网络包结构的初步认识。 上一篇里,我们提到一次完整的 TCP 会话其实是一个字节流,只不过我们可以按照一定的规则来切割这个字节流,从而划分出一...

MrPeak
2017/03/14
0
0
Linux网络编程必看书籍推荐

首先要说讲述TCP/IP的书很多,其中有3泰书很全。 分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本 其中TCP/IP详解的作者还写了另外2本经典著作...

晨曦之光
2012/03/09
3.6K
0
Linux网络编程必看书籍推荐

首先要说讲述TCP/IP的书很多,其中有3泰书很全。 分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本 其中TCP/IP详解的作者还写了另外2本经典著作...

晨曦之光
2012/03/09
221
0

没有更多内容

加载失败,请刷新页面

加载更多

pyhanlp 停用词与用户自定义词典功能详解

hanlp的词典模式 之前我们看了hanlp的词性标注,现在我们就要使用自定义词典与停用词功能了,首先关于HanLP的词性标注方式具体请看HanLP词性标注集。 其核心词典形式如下: 自定义词典 自定义...

左手的倒影
17分钟前
1
0
颜色模型和颜色应用---CMY和CMYK颜色模型

CMY参数 CMY颜色空间和RGB颜色空间之间的转换

中国龙-扬科
26分钟前
1
0
Golang通道的无阻塞读写的方法示例

无论是无缓冲通道,还是有缓冲通道,都存在阻塞的情况,但其实有些情况,我们并不想读数据或者写数据阻塞在那里,有1个唯一的解决办法,那就是使用select结构。 这篇文章会介绍,哪些情况会存...

kaixin_code
26分钟前
1
0
Web登录中的信心安全问题

1. 一个简单的HTML例子看看用户信息安全 标准的HTML语法中,支持在form表单中使用<input></input>标签来创建一个HTTP提交的属性,现代的WEB登录中,常见的是下面这样的表单: <form action ...

开元中国2015
31分钟前
1
0
Hbulider打包iOS遇到的一些坑

video 全屏播放问题 在 manifest.json 的代码视图中,plus 值需加入 "allowsInlineMediaPlayback": true,如下,允许ios不进行全屏播放 "plus": { "allowsInlineMediaPlayback": true} ...

林梓阳
32分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部