网络基础篇(一)--TCP/IP协议族
来源:互联网 发布:奢侈品销售 知乎 编辑:程序博客网 时间:2024/05/16 15:51
TCP/IP协议族是一个分层,多协议通信体系.
1 TCP/IP协议族体系结构
TCP/IP协议族自底而上分为四层: 数据链路层, 网络层, 传输层和应用层.
1.1 数据链路层
实现网卡接口的网络驱动程序,以处理数据在物理媒介(如,以太网, 令牌环)上的传输.
常用协议: ARP协议和RARP协议
1.2 网络层
实现数据包的选路和转发.采用逐跳通信方式.
常用协议:IP协议和ICMP协议(并非严格意义上的网络层协议,它是基于IP协议的)
1.3 传输层
为两台主机上的应用程序提供端到端的通信.
常用协议: TCP, UDP和SCTP
1.4 应用层
负责处理应用程序的逻辑.
常用应用: ping, telnet, OSPF(开放最短路径优先), DNS.
总结:
数据链路层封装了物理网络的电气细节,
网络层封装了网络链接的细节,
传输层为应用层封装了端到端的逻辑通信链路.
2 协议的封装与分用
2.1 封装
2.2 分用
1)2字节帧类型
0x800 IP
0x806 ARP IP<--------->物理地址
0x835 RARP用于无叛系统
2) 8位协议字段
3)端口号
DNS 53HTTP 80
FTP 21
SSH 22
0 0
- 网络基础篇(一)--TCP/IP协议族
- TCP/IP网络协议基础TCP/IP网络协议基础
- TCP/IP 网络协议基础
- TCP/IP网络协议基础
- TCP/IP网络协议基础
- TCP/IP网络协议基础
- TCP/IP (一) ---- 网络协议
- 网络协议基础TCP/IP-http协议
- 计算机网络基础之TCP/IP网络协议
- TCP/IP网络协议基础 01
- TCP/IP网络协议部分 续一
- 网络基础-TCP/IP基础(一)
- TCP/IP协议族基础
- TCP/IP协议族(一)
- TCP/IP协议-篇一
- linux网络编程之TCP/IP基础(一):TCP/IP协议栈与数据报封装
- linux网络编程之TCP/IP基础(一):TCP/IP协议栈与数据报封装
- linux网络编程之TCP/IP基础(一):TCP/IP协议栈与数据报封装
- 重温《C++ Primer》笔记八 数组与指针的几个问题
- 如何实现一个不会被杀死的进程
- NYOJ478月老的烦恼(1)
- iOS 字符串、数组、字典基本操作
- Majority Element系列问题
- 网络基础篇(一)--TCP/IP协议族
- JAVA设计模式之享元模式
- iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用
- python 自定义异常
- 织梦实现一个标签调用不同的文件
- Objective-C编码规范:26个方面解决iOS开发问题
- java.net.SocketException: socket failed: EACCES (Permission denied)联网权限已经设置了还是报错的两个原因及解决方案
- SUNWprivate_1.1 not defined in file libjvm.so
- [leetcode][BST] Kth Smallest Element in a BST