TCP/IP初识-一些基础知识
一些基本概念:
网络:一类传输介质的集合,负责计算机或者类似设备之间通信
网络协议:定义了网络传输过程中的通用规则
TCP/IP:在Internet和很多其他网络上使用的网络协议簇,TCP/IP协议除了定义了通用规则,还定义了有传输数据的格式、规则等
物理地址:MAC地址,与网络硬件相关的地址
端口:一种内部通道或地址,它在应用程序和TCP/IP传输层之间提供了一个接口
逻辑地址:IP地址,通过网络软件分配的网络地址,局域网子网和外网之间就是通过ip地址进行通信的
域名:逻辑地址的另外一种结构,一种便于人记忆的地址,类似www.xxxx.com
域名解析:域名到ip地址之间的映射,他们的映射关系表存储在域名服务器上
DNS:域名解析系统,提供域名解析服务
路由器:通过逻辑地址来转发数据的一种特殊的网络设备
TCP/IP的特性
1、逻辑地址,逻辑地址与MAC地址之间的转换通过地址解析协议和逆向地址解析协议进行
2、路由选择(动态路由),TCP/IP里定义了路由器如何找到网络的路径的协议
3、域名解析
4、错误控制和流量控制:TCP/IP协议簇提供了确保数据在网络中可靠传送的特性,包括检查数据的传输错误、确认成功接收到网络信息。TCP/IP的传输层和网络访问层定义了定义了这些错误控制、流量控制和确认功能
5、应用支持:TCP/IP中应用程序访问网络是通过端口这个系统的逻辑同的接口实现的
TCP/IP的职责:
1、将消息/数据进行分解封装成可以通过传输介质进行有效传输的数据块
2、与网络适配器硬件连接
3、提供寻址信息,确保数据能够正确可靠的到达目的地,确保数据能够被识别
4、确保各网络可以通信
5、执行错误控制、流量控制、流量确认
6、确保应用程序接受数据并传输到网络
7、确保网络接受数据并传输到应用程序
TCP/IP模型总共分为四层:应用层、传输层、网际层、网络访问层
网络访问层:提供了与物理网络连接的接口。1、设置数据格式以符合传输介质。2、根据物理地址实现寻址。3、对数据在物理网络传输提供错误控制
网际层:提供逻辑寻址和路由选择,确保;实现逻辑地址和物理地址之间的转换(通过地址解析协议和逆地址解析协议)
传输层:提供流量控制、错误控制、确认等服务,是网络应用程序的接口
应用层:为网络排错、文件传输、远程控制、Internet操作提供了应用程序,提供API
OSI(开放系统互联)模型工作分为7层:应用层、表示层、会话层、传输层、网络层、数据链路层和物理层
其中 应用层、表示层、会话层对应四层模型的 应用层,数据链路层和物理层对应四层模型中的网络访问层
数据包:
消息:应用层生成的数据包(包含真实数据和应用层报头)
分段:传输层封装了从TCP端口传来应用层的消息
数据报:1、传输层封装了从UDP端口传来的应用层的消息;2、网际层封装了来之应用层的数据
帧:网络访问层封装了数据报,访问层最终会通过最低子层将其转化为比特流
报头:在协议栈的每一层附加到数据上的协议信息
IP:网际层的协议,提供了逻辑寻址和路由选择功能
TCP:传输控制协议,提供了错误控制和确认功能,并充当网络程序的接口
UDP:用户数据协议,传输层中一个不可靠、无连接的协议,但是速度比TCP要搞w
- TCP/IP 和HTTP 协议基础知识
- IP协议,TCP、UDP的一些基础知识
- 第2章 TCP/IP基础知识
- TCP/IP基础知识
- 复习基础知识之 tcp/ip http socket
- tcp/ip基础知识(ip隧道、OSI模型,IEEE802.11)
- 图解TCP/IP→第2章基础知识
- 图解TCP/IP——第1章 网络基础知识
- TCP/IP经典基础知识
- linux网络编程的一些基础知识--TCP协议相关
- TCP/IP编程的一些基本知识
- 【网络】网络的基础知识--TCP/IP协议、IP分组、TCP传输
- TCP/IP学习基础知识
- TCP/IP协议(二)tcp/ip基础知识
- [网络基础知识]TCP/IP数据包的封装与解封
- TCP/IP基础知识
- 关于TCP/IP基础知识的梳理
- (二)TCP/IP基础知识--图解TCP/IP读书笔记
- IP一些基础知识