1.1 引言
引言的一句话
计算机之间通信
-
早期的计算机通信
早期,因为操作系统的不同,不同的计算机之间是不能能通信的,可是美国陆军、海军、空军使用的计算机是不同的,这使得资源可以在军种内部进行通信,但是海军的资源就不可以共享给陆军。 -
基于TCP/IP的计算机通信模型
为了解决不同类型计算机的通信问题,美国军部开始投资一个研究项目,这个项目主要目的是在操作系统的基础上制定一个协议族,只要通信双方的操作系统支持这个协议族,就可以进行通信,这个协议族就叫TCP/IP协议。协议族包括以下协议:
网卡和网卡驱动、ARP协议、IP协议、ICMP协议、GMP协议、TCP协议、UDP协议、FTP协议、HTTP协议、SFTP协议等
OSI百度的一段话:
1.2分层
- TCP/IP四层模型与网络
1.应用层
处理应用逻辑,如果一个操作系统支持TCP/IP,一般都会都有下面的应用层服务:
• Telnet 远程登录。
• FTP 文件传输协议。
• SMTP 简单邮件传送协议。
• SNMP 简单网络管理协议
2.传输层
在应用层数据的基础上添加传输层报头,形成报文。
3.网络层
将传输层给的报文添加上网络层的头部数据,形成。如果网络层的数据太多,就会要永多个分组才能发完。
4.链路层
收到网络层的分组,然后封装成数据贞。并且将,然后交给[调制解析器](猫),调制解析器将收到的数据信号转化为模拟信号进行传输。
互联网、局域网、网络、广域网、网管、路由器、IP路由器、网桥、以太网、令牌环网、
网络:多台计算机相互关联就组成一个网络、可以说是一个网络系统
互联网:两个或者两个以上适用相同协议连接起来的网络就是互联网
广域网:
局域网:
IP路由器:路由器的别名
路由器:路由器的好处是为不同类型的物理网络提供连接:以太网、令牌环网、点对点的链接和F D D I(光纤分布式数据接口)等等。路由器是一个特别的计算机,提供数据链路层和网络层的实现。可以同时和以太网、令牌环网等多种网络进行数据通信。
T C P / I P支持多种不同的链路层协议,这取决于网络所使用的硬件,如以
太网、令牌环网、F D D I(光纤分布式数据接口)及 R S-2 3 2串行线路等。
网关:路由器的别名
以太网:适用以太网网卡和以太网网卡驱动在数据链路层工作来构造数据通信的网络就是以太网。以太网目前应用最广泛。
令牌环网:和以太网的性质一样,不过这里使用的物理网络设备但是令牌环网的网卡和驱动。
1.3 TCP/IP四层模型与协议
Paste_Image.png数据包
一个数据报是指从发送方传输到接收方的一个信息单元,可能是分组、贞
TCP
UDP
提供不可以的端对端通信
IP
同时被 T C P和U D P使用。提供点对点的通信。
ICMP
尽管I C M P主要被I P使用,但应用程序也有可能访问它
IGMP
ARP
RARP
1.4 IP地址
- win7固定IP地址
IP地址固定以后,如果没有选择DNS服务器,就不能进行域名解析,这时候就可以通过houts文件、添加DNS服务器IP的方式来达到
- IP地址固定原理
1.5 域名系统(DNS服务器)
将域名转化为IP的服务,DNS劫持是流量劫持的一大原因
1.6 数据封装和解包(分用)
1.7 端口
1-10000是系统的,临时端口要在>1万以上
1.8 C/S模型
当前的很多服务都是Clinet-Service模型,即C/S模型
1.9RFC
所有关于I n t e r n e t的正式标准都以R F C(Request for Comment)文档出版。另外,大量的R F C并不是正式的标准,出版的目的只是为了提供信息。 R F C的篇幅从1页到2 0 0页不等。每一项都用一个数字来标识,如 RFC 11 2 2,数字越大说明R F C的内容越新
RFC资源列表