网络传输笔记 二
来源:互联网 发布:淘宝退换货要求 编辑:程序博客网 时间:2024/05/17 06:46
网络五层模型
- 物理层 (网卡及硬件设备)
- 数据链路层 (以太网)
- 网络层 (IP层)
- 传输层 (TCP UDP协议层)
- 应用层 (FTP SSH HTTP 等协议)
ARP 协议
局域网内由IP地址获取MAC 地址的协议
ICMP协议
承载控制给IP地址做诊断
数据包
前六个字节 Destination 目的MAC 地址
再六个字节 Source 源MAC 地址
后两个字节 上层协议类型 (TCP或者UDP或者ICMP)
MAC地址
网卡硬件地址
全为0 不确定地址
全为F 广播地址
集线器:相当于一根网线,将其他电脑连在一起,不提供ip学习,当有数据传输时采取广播形式,并且其他主机无法传输数据
交换机(用于连接为一个局域网):带有学习功能的集线器,在局域网内传输数据,当有主机向其他主机传输数据时,通过交换机,发生两件事:
1.交换机根据数据包的source MAC 地址学习到源发送端的ip到MAC地址映射 (学习功能采用 ARP协议,获取IP到MAC 地址映射)
2.查询已经学习的映射,找到destination IP 对应的MAC 地址,并发送
如没有映射,则采用广播形式,发送到除发送端的其他所有IP
路由器(用于连接局域网):具有网络转接功能的交换机,添加或记录不同局域网网段之间的映射,提供局域网之间的通信
局域网
用交换机连接的以太网,作用于数据链路层,依据IP地址发送数据包在各个主机中,
局域网**联机时,**IP配置必须同在一个网段,即:同一局域网,同一网段
路由器连接多个局域网
用路由器可以连接多个局域网,通过路由表查询进行不同局域网之间的通信,当路由器为一个局域网连接时会为其自动分配一个IP并生成一个默认直连路由,GATEWAY即网关为0
当需要不同局域网之间通信时首先由路由器查询数据包目的IP地址,与路由器路由表项的Genmask进行与运算,得到结果是否与表中的IP匹配,若匹配则通过这个网卡及IP进行通信,若不匹配走到默认间接路由,进行下一次跳转,目的MAC地址为跳转MAC地址,目的IP不变
- 网络传输笔记 二
- 网络传输笔记 一
- 黑马程序员_温习 网络编辑二 (个人笔记)概要(UDP传输演示)
- C#网络编程(同步传输字符串)二
- 数据的网络传输学习笔记
- Androidc学习笔记六之网络传输
- 网络学习笔记(传输层)
- 网络编程笔记[二]
- 黑马程序员——自学笔记15(网络传输2—UDP传输和TCP传输)
- 网络传输
- 网络传输
- 网络传输
- 网络传输
- Java网络编程之传输控制协议(二)
- UNIX网络编程--传输层:TCP、UDP、SCTP(二)
- Redis源码分析(二十二)--- networking网络协议传输
- unix网络编程(二)Tcp:传输控制协议
- 黑马程序员---网络编程(TCP传输 二)
- 匿名函数
- 关于 小米手机 角标的问题
- iOS折线图
- Jsoncpp简介
- Android基础入门教程——7.3.3 Android 文件下载(2)
- 网络传输笔记 二
- Spring 3 MVC hello world example – Annotation
- 超轻量级对象复制转换-比dozer快100倍
- minmax
- Lua程序设计:第5章 函数
- CAS单点登录(SSO)完整教程
- Logger类
- python Queue
- ubuntu下设置Iptables在重启后自动生效