728x90
반응형
SMALL

네트워크 3

[Network] 프로토콜 & IP

프로토콜, IP주소/포트번호 에 대한 정리(+ 인터넷 주소 초기화 예제) 프로토콜(Protocol)컴퓨터간 데이터를 주고 받기 위해 정의해 놓은 통신 규약프로토콜 체계(Protocol Family)PF_INET : IPv4 인터넷 프로토콜 체계PF_INET6 : IPv6 인터넷 프로토콜 체계PF_LOCAL : 로컬 통신을 위한 UNIX 프로토콜 체계PF_PACKET : Low Level 소켓을 위한 프로토콜 체계PF_IPX : IPX 노벨 프로토콜 체계소켓물리적으로 연결된 네트워크상에서 데이터 송수신에 사용할 수 잇는 소프트웨어적 장치네트워크 연결망에 사용되는 도구소켓의 타입(Type)소켓의 데이터 전송 방식연결지향형 소켓(SOCK_STREAM) : TCP => 신뢰성 보장, 순서 유지, 1:1연결비 연..

Network 2023.09.06

[OS] 빅 엔디안 & 리틀 엔디안

데이터 저장 방식인 빅 엔디안, 리틀 엔디안에 대한 정리 CPU 데이터 저장방식(Host Byte Order)연속된 바이트를 메모리에 저장할때 어떤 순서로 저장할지 정하는것데이터는 컴퓨터에 Byte 단위로 저장됨 빅 엔디안(Big Endian)상위 바이트 값을 작은 번지수에 저장하는 방식RISC CPU 정수 0x12345678 저장리틀 엔디안(Little Endian)상위 바이트 값을 큰 번지수에 저장하는 방식인텔 CPU 정수 0x12345678 저장 바이트 순서의 문제빅 엔디안 CPU ---- 0x1234 전송 ---->  리틀 엔디안 CPU(0x3412로 해석)=> CPU마다 데이터 저장 순서가 다르기 때문에 데이터를 주고 받을 때 문제 발생 가능 네트워크 바이트 순서(Network Byte Orde..

OS/All 2023.09.05

[Network] TCP/UDP 특징

데이터 전송을 위해 사용하는 프로토콜인 TCP/UDP 특징, 차이에 대한 정리 TCP(Transmission Control Protocol) 인터넷상에서 데이터를 메세지 형태로 보내기 위해 IP(Internet Protocol)와 함께 사용하는 프로토콜 연결형 서비스로 높은 신뢰성 보장 패킷에 대한 응답을 해야하기 때문에, UDP보다 속도가 느림 파일 전송에 사용됨 스트림 전송방식이기 때문에 데이터 크기 무제한 서버와 클라이언트는 1:1 연결 데이터가 손실된 경우 재전송 요청을 하므로 스트리밍 서비스에 불리함 데이터의 흐름 제어 기능 더보기 * 패킷(Packet) : 데이터를 여러개의 조각으로 나눈것 * 흐름제어 : 데이터 송,수신단에서 데이터의 처리 속도를 조절하여 수신자의 오버플로우 방지 UDP(Us..

Network 2023.07.03
728x90
반응형
LIST