네트워크
네트워크
논리게이트
- 모든 진리표는 NAND 하나의 조합으로 만들 수 있다.
L4 : 전송계층 (TCP/UDP)
TCP : reliable, 데이터를 전송하고 확인함. 운영체제 세그먼트의 포트를 보고 어느 어플리케이션에 데이터를 넘겨줄지 결정. 상태를 가짐. 신뢰성 보장. 상위 프로토콜에서 사용(HTTP, Email, news 등..). 복잡하다.
UDP : unreliable, 보내면 끝. 운영체제 세그먼트의 포트를 보고 어느 어플리케이션에 데이터를 넘겨줄지 결정. 패킷 유실 가능성, DNS, DHCP, 스트리밍 등에 사용
NAT
Network Address Translation
TCP/UDP 패킷의 포트와 IP 패킷의 IP를 일시적으로 변형
NAT를 쓰는 이유 : 여러대의 호스트가 하나의 공인 IP주소를 사용하여 인터넷 사용
HTTP REQUEST
메소드 - GET
- 데이터를 가지고 오는 것
- 파라미터에 주소를 넣음 -> 웹브라우저에서 보임
- 많은 양의 파라미터 보내기에 부적합
- 북마크/공유 가능
메소드 - POST
- POST 하는 것
- 파라미터는 body에 넣어서 눈으로 볼 수 없음
- 다랑의 데이터를 보낼 수 있음
- 공유 불가