표기 - 32비트 (4바이트) 2진수 - 인간이 볼때는 편의성을 위해 점으로 구분된 4개의 10진수 값으로 표현 - (0~255).(0~255).(0~255).(0~255) 3가지 유형 1. 유니캐스트 - 1:1 통신 2. 멀티캐스트 - 1:n 통신 - IPTV (IPTV 망 내에서만 사용) 3. 브로드캐스트 - 일반적으로 서브넷 내부에서만 쓰이도록 국한. - DHCP * MAC 주소에도 3가지 유형의 주소가 있는데 이들과 IP주소를 혼동하면 안됨! (다만 각 유형과 대응관계를 가짐) 클래스 A,B,C : 유니캐스트 D : 멀티캐스트 E : 미래를 위해 쓰지 않고 남겨둠. 분배되는 블록의 크기를 뜻함 (덩치의 개념인 군사 용어에서 유래) 인터넷의 초기 설계) 인터넷이 이렇게 커질 줄 몰랐음. ip는 32..
개념 - 주소 결졍 프로토콜 - IP 주소를 입력으로 하여 그 해당 MAC 주소를 결정해주는 프로토콜. - 커널에 구현되어 있음 (커널 마다 상세 구현 조금씩 다를 수 있음.) 라우팅 테이블 => 다음 홉 IP 주소를 알아냄 (3계층) ARP 캐시 => 다음 홉 IP주소에 해당하는 MAC 주소를 알아냄. (2계층) 한 홉 건너기 동작 개요 1. 컴퓨터/라우터에서 목적지 IP로 라우팅 테이블 검색 매칭된 열에서 (1) 인터페이스 : 어떤 인터페이스로 나가야 되는지 (2) 게이트웨이 : 다음 홉 IP 주소 (연결됨으로 표시된 케이스라면 다음홉 IP = 최종 목적지) * 인터페이스가 점대점 (p2p) 로 다음홉에 연결되어 있다면 다음홉 IP 주소 및 arp 필요 없음. 그냥 그 문으로 나가면 다음 홉 도달 가..
데이터 링크의 기능 1. framing 2. error control 3. flow control 4. MAC (매체 접근 제어) : 전송 매체를 여러 컴퓨터가 공유하는 경우에만 필요 - 누가 수신해야 하는 데이터인지 확실히 해야함. - 여러 컴퓨터가 공용의 매체에 귀기울이고 있다가, 자신의 MAC 주소가 프레임 헤더에 쓰여있는 것만 수신. ip가 데이터링크 계층에 요구하는 것 1. 캡슐화 - Ethertype 같이 프레임 헤더에 IP 데이터그램을 실었다는 표시를 할 수 있어야 함. 2. ARP (address resolution protocol) 링크 계층 기술 2가지 유형 1) shared link - 이더넷, 무선랜 - MAC 주소 필요한 케이스 2) point to point link - 전화, ..
Inter-networking protocol 서로 다른 기술로 구현된 네트워크끼리 어떻게 연결하여 거대한 전체 연결망을 구성할 수 있을까? 예) (이더넷 연결망) ---- (LTE 연결망) 해결책1) 모든 가능한 네트워킹 기술 쌍 사이에 번역기를 두자 - 필요한 번역기 수는 n^2 (n=네크워크 기술 수) - 별로 확장 가능한 해결책이 아닌 듯 해결책2) 공통 언어를 하나 두자 - 필요한 번역기 수는 n (네트워크 기술 당 1개) - 이 공통 언어가 바로 '네트워크 연결 프로토콜' 즉, IP - 이것은 마치 시베리아 횡단 철도에서 몽골-중국 국경에서 철로 간격이 달라 유압 크레인으로 들어올려 바퀴를 갈아끼는 것과 같다고 비교 Encapsulation - 네트워크 메세지 계층 구조 - Ethernet ..
Tcp vs Udp 둘 다 OSI 7 layer에서 4번째 계층인 transport layer의 프로토콜이다. network layer의 IP가 IP주소, 라우팅 (라우터에 도착할 때마다 hop-by-hop으로 다음으로 거쳐야 할 주소 찾는 방식으로 경로 찾기) 등의 기술을 이용해서 목적지 인터페이스까지 찾아갈 수 있도록 하는 일을 담당한다면 transport layer는 양 끝단에서의 프로토콜이다. (TCP happens in the kernel. Not in user processes!) 즉 커널(OS)이 처리해서 해당 포트에 연결되어 있는 프로그램에 application payload를 (대표적으로 HTTP request, respone 등) 올려 보내 주는 것까지가 이 계층에서 일어나는 일이다. ..
생활코딩 Home Server강의를 듣고 좀 더 살을 붙여서 정리해봤다. 각 그림을 지도가 줌 아웃되는듯한 식으로 좁은 네트워크부터 전체 인터넷 세상으로 넓어지는 순서로 봐주면 된다. 1 2021/02/12 - [네트워크] - 간단하게 나의 홈 서버 테스트해보는 방법 간단하게 나의 홈 서버 테스트 해보는 방법 준비과정 (1) IP 알아내기 내부 IP 외부 IP 여러 웹사이트에서 쉽게 확인 가능하다 이 IP에 대한 자세한 정보가 궁금할 때는 KISA에서 제공하는 WHOIS 사이트 등에 이 주소 입력해 보면 된다. (참고) 명 pinball1973.tistory.com IP주소 알아보기나 포트포워딩에 대한 내용은 다른 글로 정리했다. 2 public IP (공인 IP) 전 세계에서 유일 IP분배 총괄은 IA..
준비과정 (1) IP 알아내기 내부 IP 외부 IP 여러 웹사이트에서 쉽게 확인 가능하다 이 IP에 대한 자세한 정보가 궁금할 때는 KISA에서 제공하는 WHOIS 사이트 등에 이 주소 입력해 보면 된다. (참고) 명령어 이용 ( 핸드폰에서는 termux라는 앱을 이용했다. ) 🥝 ipconfig (윈도우) / ifconfig (리눅스) Displays all current TCP/IP network configuration values network interface configuration utility in Unix-like operation IP주소는 인터페이스에 부여되는 것. 인터페이스 정보 리스트를 얻을 수 있는 이 명령어 이용해서도 내부 IP주소 얻을 수 있음 🥝 라우팅 테이블 보기 rout..