网络协议和网络层(IP,TCP/IP,OSI)
来源:互联网 发布:导入mysql中文乱码解决 编辑:程序博客网 时间:2024/05/21 06:24
IP(Internet Protocol)
网络协议,计算机网络相互连接的一套规则。
IP地址具有唯一性。
IPV4 4个字节 32位
IPv6 16个字节 128位
TCP/IP(Transmission Control Protocol/Internet Protocol)
是internet最基本的协议,国际互联网的基础;
定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准;
TCP/IP指因特网整个TCP/IP协议族。
采用4层结构,如下:
网络接口层:
定义各种物理介质的特性。
负责接收IP数据包并通过网络发送。
ARP(Address Resolution Protocol)(正向地址解析协议):通过已知的IP寻找对应的主机地址;
RARP(Reverse ARP)(反向地址解析协议):通过主机地址确定IP。
网络层:
负责相邻计算机间的通信。
IP是网络层的核心,通过路由选择将下一条IP封装后交给接口层。
ICMP(Internet Control Message Protocol)是网络层的补充,可以回送报文。用来检测网络是否通畅。
Ping命令就是发送ICMP的echo包,通过回送的echo relay进行网络测试。
传输层:
提供应用程序间的通信。
传输层协议主要是:传输控制协议TCP(Transmission Control Protocol)和用户数据报协议UDP(User Datagram protocol)。
TCP和UDP的区别可参考:点击打开链接
TCP三次握手: http://blog.csdn.net/whuslei/article/details/6667471/
应用层:
向用户提供一组常用的应用程序。
OSI:
物理层:通过媒介传输比特,确定机械及电气规范(比特Bit)
数据链路层:将比特组装成帧和点到点的传递(帧Frame)
网络层:负责数据包从源到宿的传递和网际互连(包PackeT)
传输层:提供端到端的可靠报文传递和错误恢复(段Segment)
会话层:建立、管理和终止会话(会话协议数据单元SPDU)
表示层:对数据进行翻译、加密和压缩(表示协议数据单元PPDU)
应用层:允许访问OSI环境的手段(应用协议数据单元APDU)
网络协议3要素:
1.语义:规定通信双方彼此“讲什么”,即确定协议元素的类型,如规定通信双方要发出什么控制信息,执行的动作和返回的应答。
2.语法:规定通信双方彼此“如何讲”,即确定协议元素的格式,如数据和控制信息的格式。
3.交换规则:规定了信息交流的次序。
路由(routing)
我们所说的“互联网”,就是指各种路由器将各种不同的网络类型互相连接起来。路由工作在OSI参考模型第三层——网络层的数据包转发设备。路由器通过转发数据包来实现网络互连。
路由的 好坏是由路由算法根据自己获得的路由信息计算出来的。对于每一条路由, 路由算法产生一种权值来表示路由的好坏。通常情况下,这种权值越小,该路径越好。
路由器(Router)又称网关设备(Gateway)是用于连接多个逻辑上分开的网络,所谓逻辑网络是代表一个单独的网络或者一个子网。当数据从一个子网传输到另一个子网时,可通过路由器的路由功能来完成。因此,路由器具有判断网络地址和选择IP路径的功能
交换机
路由和交换机之间的主要区别就是交换机发生在OSI参考模型第二层(数据链路层),而路由发生在第三层,即网络层。这一区别决定了路由和交换机在移动信息的过程中需使用不同的控制信息,所以说两者实现各自功能的方式是不同的。
NAT(Network Address Translation,网络地址转换)
这种方法需要在专用网连接到因特网的路由器上安装NAT软件。另外,这种通过使用少量的公有IP 地址代表较多的私有IP 地址的方式,将有助于减缓可用的IP地址空间的枯竭。NAT不仅能解决了lP地址不足的问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机。
POP3 建立在 TCP 连接上,使用的是有连接可靠的数据传输服务。
TCP四种情况会发送RST包:
1、端口未打开
2、请求超时
3、提前关闭
4、在一个已关闭的socket上收到数据
HTTP会话的四个过程
1. 建立tcp连接
2. 发出请求文档
3. 发出响应文档
4. 释放tcp连接
- 网络协议和网络层(IP,TCP/IP,OSI)
- OSI网络七层模型和TCP/IP协议模型
- OSI七层和TCP/IP四层网络架构
- TCP/IP四层模型和OSI七层模型、网络协议整理
- 网络编程的OSI协议和TCP/IP协议
- OSI七层网络模型,TCP/IP四层网络模型与网络协议解析
- OSI七层网络模型,TCP/IP四层网络模型与网络协议解析
- ISO/OSI网络体系结构和TCP/IP协议模型
- ISO/OSI网络体系结构和TCP/IP协议模型
- ISO/OSI网络体系结构和TCP/IP协议模型
- 网络基础知识--iso/osi 和tcp-ip协议
- ISO/OSI网络体系结构和TCP/IP协议模型
- ISO/OSI网络体系结构和TCP/IP协议模型
- ISO/OSI网络体系结构和TCP/IP协议模型
- OSI 和TCP/IP对应的网络协议
- ISO/OSI网络体系结构和TCP/IP协议模型
- OSI七层网络协议与TCP/IP五层网络架构
- TCP/IP协议(二)---网络层
- 责任链设计模式
- Uva129 Krypton Factor【dfs回溯】【例题7-5】
- 32.activity的生命周期
- 搭建低成本的机器学习系统,GTX950/960足矣
- Node.js基础
- 网络协议和网络层(IP,TCP/IP,OSI)
- php获取目录下所有文件路径(递归)
- C语言预处理命令
- java IO流
- 1039. Phone Home
- Floyd-Warshall算法过程中矩阵计算方法—十字交叉法
- LeetCode笔记:389. Find the Difference
- 51nod 1102 面积最大的矩形
- nginx rewrite规则之last和break