전체 글

IP 주소논리적 주소로 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해 사용하는 주소이다.IP주소는 논리적 주소이고 IP주소 아래 MAC 주소가 물리적 주소이다.MAC 주소MAC(Media Access Control Address) 주소는 네트워크 인터페이스에 할당된 고유 식별자이며 보통 장치의 NIC에 할당된다.48비트로 이루어져 있고 24비트의 OUI, 24비트의 UAA로 이루어져 있다.OUI: IEEE에서 할당한 제조사 코드UAA: 제조사에서 구별되는 코드MAC 주소는 유일하지 않을수도 있다. 실수로든 의도적으로든 UAA를 중복되게 만들 수 있기 대문이다.ARP, RARP논리적 주소인 IP 주소를 물리적 주소인 MAC 주소로 변환하는 과정이 ARP이다.이 과정의 반대는 RARP이다.ARP의 ..
정의라우팅은 네트워크에서 데이터를 보낼 때 최적의 경로를 선택하는 과정이다.라우터가 이 과정을 수행한다.라우터네트워크 사이에서 데이터를 전달하는 장치.보통 둘 이상의 서로 다른 네트워크에 연결된다.데이터를 목적지로 보낼 때 최적의 경로를 결정하고 경로가 결정되면 해당 경로로 데이터를 넘겨주는 일을 수행한다.라우터는 라우팅테이블을 기반으로 데이터를 다음 목적지에 전달한다.라우팅 테이블라우팅 테이블은 IP 주소를 기반으로 라우터의 위치를 저장한 테이블 또는 DB이다.다양한 네트워크에 대한 정보와 해당 네트워크에 연결하는 방법이 포함되어 있다.라우팅 테이블의 구성요소네트워크 대상(Network Destination): 목적지 네트워크의 IP 주소서브넷 마스크: 대상 주소를 설명할 때 쓰이는 값.게이트웨이: 장..
정의TCP, UDP가 대표적이며 애플리케이션계층에서 받은 메시지를 기반으로 세그먼트 또는 데이터그램으로 데이터를 쪼개고 데이터가 오류없이 순서대로 전달되록 도움을 주는 층이다.TCP가상회선 패킷 교환 방식회선을 따라 순서대로 쪼개진 패킷이 전달 됨.오류검사 메커니즘재전송: 시간 초과(timeout) 기간이 지나면 서버는 전달되지 않은 데이터에 대해 재전송을 시도한다.체크섬: 체크섬을 통해 무결성을 평가한다. 송신된 데이터와 수신된 데이터의 체크섬 값을 비교해서 올바르게 왔는지 확인.헤더20 ~ 60 바이트로 가변적연결보장*3웨이 핸드세이크로 연결을 맺고 **4웨이 핸드셰이크로 연결을 해제하는 작업이 필요함.브로드캐스트브로드캐스트 지원 안됨.UDP데이터그램 패킷 교환 방식쪼개진 패킷이 순서가 보장되지 않게..
정의HTTP, SMTP, SSH, FTP가 대표적이다. 웹 서비스, 이메일 등 서비스를 실질적으로 사람들에게 제공하는 층이다.HTTPHypertext Transfer Protocol서버와 브라우저 간에 데이터를 주고받기 위해 설계된 프로토콜.지금은 서버와 서버 간의 통신할 때도 많이 이용한다.특징HTTP는 헤더를 통한 확장이 쉽다.HTTP는 stateless하다.SSHSecure Shell Protocol네트워크 서비스를 안전하게 운영하기 위한 암호화 프로토콜FTPFile Transfer Protocol노드와 노드 간의 파일을 전송하는데 사용되는 프로토콜현재는 암호화를 추가하여 FTPS, SFTP로 대체되고 있다.SMTPSimple Mail Transfer Protocol인터넷을 통해 메일을 보낼 때 사..
MTUMaximum Transmission Unit네트워크에 연결된 장치가 받아들일 수 있는 최대 데이터 패킷의 크기MTU를 기준으로 데이터는 쪼개져서 패킷화 된다어떤 라우터나 장치의 MTU를 초과하는 경우에는 패킷을 분할할 수 없어서 아예 전달을 하지 않을수도 있다.일반적으로 1500바이트MSSMaximum Segment SizeMTU는 IP헤더와 TCP 헤더의 크기까지 합치지만 MSS는 데이터의 크기(payload)만을 가리킨다.일반적으로 1460바이트PMTUDPath MTU Discovery수신자와 송신자의 경로 상에서 장치가 패킷을 누락한 경우 테스트 패킷의 크기를 낮추면서 MTU에 맞게끔 반복해서 보내는 과정. 출처CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조 - 큰돌h..
정의인터넷 상에서 데이터를 주고받을 때 쓰는 독립적인 프로토콜의 집합.TCP(Transmission Control Protocol) / IP(Internet Protocol)Application / Transport / Internet / Network Access 계층으로 4계층이다Application 계층HTTP, SMTP, SSH, FTP가 대표적.웹 서비스, 이메일 등 서비스를 실질적으로 사람들에게 제공하는 층.Transport 계층TCP, UDP가 대표적애플리케이션 계층에서 받은 메시지를 기반으로 세그먼트 또는 데이터그램으로 데이터를 쪼개고 데이터가 오류없이 순서대로 전달되도록 도움을 주는 층network 계층 (Internet)IP, ICMP, ARP가 대표적.한 노드에서 다른 노드로 전송 계..
LANLocal Area Network, 근거리 통신망집이나 사무실 등 소규모 네트워크의 형태.하나의 논리적 주소인 IP를 기반으로 여러 개의 물리적 주소인 MAC 주소로 구별하는 네트워크이다.공인 아이피를 하나 받아서 NAT 라우터를 통해 private ip를 할당받아 사용하는 구조가 보통이다.집에서 쓰는 공유기에 pc, ps4, 아이폰, mac 다 연결해서 인터넷을 사용하는 구조가 LAN이다.MANMetropolitan Area Network, 대도시 통신망2개 이상의 LAN이 연결되어 구성된다.라우터, 브리지 등으로 연결된다.WANWide Area Network, 광역 통신망국가와 국가와의 통신망을 뜻한다. 인터넷이라고도 한다.수 많은 라우터를 거쳐 다른 국가와도 연결되는 범위이다.  출처CS 지식..
유니캐스트1:1 통신HTTP 통신이 대표적이다.멀티캐스트1 : N 통신이다.1 : N 이지만 연결된 모든 노드에 데이터를 전달하는 것이 아니라 특정 그룹에만 데이터를 전달한다.브로드캐스트1 : N 통신이다.연결되어 있는 모든 노드에 데이터를 전달한다.  출처CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조 - 큰돌https://www.inflearn.com/course/%EA%B0%9C%EB%B0%9C%EC%9E%90-%EB%A9%B4%EC%A0%91-cs-%ED%8A%B9%EA%B0%95/dashboard
Purewater
프로그램 공부 일기장