[컴퓨터네트워크] 03. Network Layer Protocols(1) - 네트워크 계층 프로토콜
·
Computer Science/Network
Network Layer Protocols(1) - 네트워크 계층 프로토콜 네트워크 계층 프로토콜 1 main Protocol : IPv4 Packetizing 패킷 포워딩 packet delivery 3 auxiliary protocols GPT : 주요 네트워크 프로토콜을 보조하기 위해 디자인된 프로토콜 ICMPv4 : IPv4 에러 처리 IGMP : 멀티캐스팅 ARP : IP-MAC 주소 매핑 Datagram 포맷 Datagram Packets of the IP Packets of the connectinless protocol : IP Datagram, UDP datagram GPT : 독립적인 패킷 기반의 데이터 전달 메커니즘을 사용하는 네트워크 기술 GPT : Datagram이 라우팅되는 과정..
[시스템 프로그래밍] 03. Assembly Language Fundamentals(2) - Defining Data, Symbolic Constants
·
Computer Science/시스템 프로그래밍
보호되어 있는 글입니다.
[시스템 프로그래밍] 03. Assembly Language Fundamentals(1) - Basic Language Elements, 'Assembling, Linking and Running'
·
Computer Science/시스템 프로그래밍
보호되어 있는 글입니다.
[시스템 프로그래밍] 02. x86 Processor Architecture(3) - Components of a Typical x86 Computer, I/O System
·
Computer Science/시스템 프로그래밍
보호되어 있는 글입니다.
[시스템 프로그래밍] 02. x86 Processor Architecture(2) - Memory Management, 64-Bit x86-64 Processors
·
Computer Science/시스템 프로그래밍
보호되어 있는 글입니다.
[시스템 프로그래밍] 02. x86 Processor Architecture(1) - Basic Microcomputer Design, Basic Execution Environment
·
Computer Science/시스템 프로그래밍
보호되어 있는 글입니다.
[컴퓨터네트워크] 02. (4)Network Layer(네트워크 계층) - IP 패킷의 포워딩
·
Computer Science/Network
(4) Network Layer(네트워크 계층) - IP 패킷의 포워딩 IP 패킷의 포워딩 포워딩에서 IP 주소의 역할 포워딩은 패킷을 목적지로 가는 경로로 위치시키는 것 2가지 방안 Forwarding based on Destination IP Addres Forwarding based on Destination Label Destination Address Forwarding Forwarding based on Destination Address 전통적 방식(Traditional approach) 정적(포워딩 테이블) 현재 대부분의 방식(Prevalent today) 동적(ex. OSPF, BGP) 포워딩 테이블이 필요함 호스트가 패킷을 보낼 때나, 라우터가 패킷을 수신하고 포워딩 할 때, 라우팅 테..
[컴퓨터네트워크] 02. (3)Network Layer(네트워크 계층) - DHCP, NAT
·
Computer Science/Network
(3) Network Layer(네트워크 계층) - DHCP, NAT IPv4 주소 DHCP(Dynamic Host Configuration Protocol) 기관에 블록 주소가 할당되면, 관리자는 각각의 호스트나 라우터에 수동으로 주소를 할당할 수 있다 하지만 DHCP를 통해 주소할당을 자동으로 할 수 있다. DHCP는 클라이언트-서버 패러다임을 이용하는 응용 계층 프로그램으로서, TCP/IP의 네트워크 계층을 도와준다 DHCP 메시지 포맷 Opcode, Htype, HLen, HCount, Flags, .... , Options 존재 Opcoe : Operation code, request(1)(DHCPDISCOVER, DHCPREQUEST 등) or reply(2)(DHCPOFFER, DHCPACK..
[컴퓨터네트워크] 02. (2)Network Layer(네트워크 계층) - IPv4 주소
·
Computer Science/Network
(2) Network Layer(네트워크 계층) - IPv4 주소 IPv4 주소 주소 연결의 양 끝 장치 식별(Identify) IPv4 주소 32비트 인터넷에 연결된 통신장치(호스트, 라우터)를 전세계적으로 유일하게 정의하는 32비트의 주소 (GPT) 전통적으로 IPv4 주소는 네트워크 부분과 호스트 부분으로 나뉘며, 서브네팅을 통해 보다 세분화된 주소 구조를 갖게 됩니다. (GPT) 사람이 읽기 쉽도록, 32비트의 주소는 8비트씩 네 부분으로 나누고 각각을 십진수로 변환한 후 점으로 구분하여 표시합니다. IP 주소는 호스트나 라우터의 주소가 아닌, 연결의 끝단 주소 연결이 여러 개인 경우 연결 각각마다 주소가 있음 컴퓨터가 아니라, 포트와 같은 장치의 주소 Transport Layer의 경우 End ..
[컴퓨터네트워크] 02. (1)Network Layer(네트워크 계층) - 네트워크 계층 서비스 / 성능, 패킷 스위칭
·
Computer Science/Network
(1) Network Layer(네트워크 계층) - 네트워크 계층 서비스 / 성능, 패킷 스위칭 네트워크 계층 서비스 패킷화(packetizing) 포워딩(fowarding)과 라우팅(routing) 흐름제어, 오류제어, 혼잡제어 패킷화(packetizing) 출발지에서 유료부하(payload)를 네트워크 계층 패킷에 캡슐화 캡슐화란 헤더와 푸터(Trailer, 트레일러)를 추가하는 것 TCP segment(TCP header + Application data) --> IP packet(IP header + TCP segment) 헤더(IP)는 바뀔 수 있음 네트워크 특정 구간에서 MTU가 작으면, 데이터를 잘라서 보냄 Stream은 앞 뒤 데이터에 연관성이 있고, Datagram은 연관성이 없음(독립적..