网络通信 - 重要知识点
来源:互联网 发布:知盈医学课堂软件 编辑:程序博客网 时间:2024/04/28 19:58
OSI
7 应用层:用户程序的接口,常用协议:FTP(文件传输协议)、HTTP(超文本传输协议)、SMTP(简单邮件传输协议)、DNS(域名系统)和TELNET(远程登录)。
6 表示层:为不同种类机器通信提供一种公共语言,以使它们能进行通信。常用协议:ASCII、JPEG和GIF。
5 会话层:实现不同机器上的用户建立会话,常用协议:SSH。
4 传输层:(数据段)实现可靠或不可靠的数据通信,常用协议:TCP和UDP。
3 网络层:(数据包)实现IP地址访问,常用协议:IP和ICMP。
2 数据链路层:(数据帧)实现MAC地址访问,常用协议:RARP。
1 物理层:(比特流)
路由和网关
路由 routing
网络层的数据包转发设备
主要使用TCP/IP协议
路由根据数据包中的IP地址和路由中的路由表共同决定数据包的输出端口和下一跳地址。
网关 Gateway
一个网络连接到另一个网络的关口
主要使用TCP/IP协议
面向连接的网关和无连接网关
路由 vs 网关
相同
连接不同网络
不同
路由只能在具有相同协议的网络间转发数据包
网关是一个协议转换器,可在使用不同协议的网络间转发数据。
输入一个URL地址后会发生什么?
1 DNS 域名解析,得到IP 地址。
2 浏览器发送 HTTP 请求给 Web 服务器,Web 服务器不会将目标网页发送给浏览器,而是发送一个永久重定向响应给浏览器。
3 浏览器跟踪重定向地址。
4 服务器处理访问请求,发回一个HTML响应。
5 浏览器显式HTML网页。
重定向(301/302 Redirect)的目的
1 防止由于原网页地址发生变化引发的页面错误(404)
2 带 www 和不带 www 的网页地址在搜索引擎数据库中的排名是不一样的,重定向可以将带 www 和不带 www 的地址统一归类为同一地址,以防止不带 www 的网页地址由于排名过低而靠后显式。
- 网络通信 - 重要知识点
- 操作系统、网络重要知识点
- 重要知识点
- 重要知识点
- 重要知识点
- TCP/IP网络通信编程知识点
- Android网络通信相关知识点(未完)
- 通信知识点
- 程序员笔试面试系列-网络与通信知识点
- Lniux网络通信一(基础知识点+Socket模型)
- 重要知识点总结
- C++重要知识点
- C++重要知识点
- C++重要知识点
- asp.net 重要知识点
- CI重要知识点
- JSP重要知识点
- apidemo重要知识点备注
- 海量数据中选出最大的N个
- Win10驱动数字签名的解决办法
- 剑指offer-面试题8.旋转数组的最小数字
- oracle union 与 union all的区别
- 访问HTML元素
- 网络通信 - 重要知识点
- 苹果Xcode帮助文档阅读指南
- CodeForces 21B Intersection
- 轮盘赌算法
- JUnit+Mockito单元测试
- Java实现八皇后问题,用数组递归算法,简单易懂
- C++虚函数与虚函数表
- android开发之java的一些基础知识详解,java编程语法,扎实自己的android基本功
- Jar mismatch! Fix your dependencies