c1 basic network concepts - IP,TCP,UDP
2014-04-05 15:49
197 查看
IP协议是有冷战时美国军方资助的项目,由于是军方的项目,故要求很高:2点之间,可多路由达到。不依赖于设备,不同类型机器上也能互相通信。
对于文件传输就需要用TCP协议,而对于视频,音频传输,UDP就ok,因为丢失的数据不会对整个数据造成大的影响,或者可以在应用层对upd数据进行丢失数据的error-check/correct。
java只支持TCP/UDP,要使用其他传输层协议,只能使用native code。
IPv4 只能支持40亿多点的地址,远不够用,IPv6 用16个字节来表示,分8段,每段间用“:”隔开,每段2个字节,4位16进制来表示,例如FEDC:0000:0000:0000:00DC:0000:7076:0010 ,在IPv4,IPv6混合使用时,IPv6最后2个字节用IPv4的表示法表示。例如:FEDC:BA98:7654:3210:FEDC:BA98:118.84.50.16
DHCP:Dynamic Host Configuration Protocal 动态自动分配ip地址.
很多ip地址是未被分配的,保留的,有特殊用途的。比如,以10.开头的,从172.16.到172.31.和192.168.用在内部网络上,这些“non-routable”地址可以构建一个无法被对互联网上用户不可见的私有网络。
127.0.0.1 本地回环地址,localhost,指向本机
255.255.255.255 本地广播地址
Port
当数据通过ip地址到达对应的计算机后,要通过Port(端口)来指明是给哪个应用程序的。port只是一种抽象,而不代表任何实际的东西(像usb端口),
对于文件传输就需要用TCP协议,而对于视频,音频传输,UDP就ok,因为丢失的数据不会对整个数据造成大的影响,或者可以在应用层对upd数据进行丢失数据的error-check/correct。
java只支持TCP/UDP,要使用其他传输层协议,只能使用native code。
IPv4 只能支持40亿多点的地址,远不够用,IPv6 用16个字节来表示,分8段,每段间用“:”隔开,每段2个字节,4位16进制来表示,例如FEDC:0000:0000:0000:00DC:0000:7076:0010 ,在IPv4,IPv6混合使用时,IPv6最后2个字节用IPv4的表示法表示。例如:FEDC:BA98:7654:3210:FEDC:BA98:118.84.50.16
DHCP:Dynamic Host Configuration Protocal 动态自动分配ip地址.
很多ip地址是未被分配的,保留的,有特殊用途的。比如,以10.开头的,从172.16.到172.31.和192.168.用在内部网络上,这些“non-routable”地址可以构建一个无法被对互联网上用户不可见的私有网络。
127.0.0.1 本地回环地址,localhost,指向本机
255.255.255.255 本地广播地址
Port
当数据通过ip地址到达对应的计算机后,要通过Port(端口)来指明是给哪个应用程序的。port只是一种抽象,而不代表任何实际的东西(像usb端口),
相关文章推荐
- Socket、Http、TCP/IP、UDP
- TCP/IP Scoket编程之UDP聊天室(C语言实现)
- 初识Java TCP/IP Socket-UDP网络编程知识
- TCP,IP,UDP,帧的报文格式
- TCP 、UDP、IP包的最大长度是多少?
- tcp/ip primer plus 第九章用户数据报协议(UDP)& 伪首部
- android 网络编程--socket tcp/ip udp http之间的关系
- 使用ZLG TCP/IP建立多个UDP连接的注意事项
- TCP、UDP、IP 协议分析
- 【转载】IP首部、TCP首部、UDP首部
- 以太网,IP,TCP,UDP数据包分析
- TCP、IP、UDP协议
- ip, tcp, udp, icmp header
- ip,TCP,UDP,HTTP,TCP/IP,SOCKET
- IP/TCP/UDP/RTP/RTCP 包结构图
- TCP、UDP、IP报文格式
- ftp TCP IP UDP
- TCP、UDP、IP 协议分析
- DPDK 使用网卡ip/tcp/udp checksum offload
- 【tcp-ip学习总结】基础UDP实现的简单通信功能小程序