<CodeStates> 네트워크

한주영·2023년 3월 27일
0

코드스테이츠 학습

목록 보기
11/24

매복사랑니를 발치후에,, 지옥같은 일주일을 보내면서
마침 그주에 알고리즘 학습이있었는데 문제를 제대로 풀지못하고
블로깅,스터디까지 밀리고있다.. 이걸 언제다 무마하지 ㅎㅎ..🤣
이번주는 죽었다 생각하고 공부에 온전히 집중하고 해야겠다..!!
정보통신과를 나왔는데 왜 남들보다 네트워크가 취약한걸까 ㅠ
개발자가되기전 한때 보안쪽으로 가고싶었던 나를 떠올리면 참,,,ㅎㅎ 부끄러운 흑역사 같기도하다...!
암튼 CI/CD 까지 섭렵하며 서버를 잘 다루려면
네트워크 학습도 열심히 해야겠다는 생각이든다..!!

LAN과 WAN

LAN:좁은 범위에서 연결된 네트워크

WAN:수많은 LAN들이 모여 세계의 네트워크를 구성

인터 네트워킹

네트워크를 확장하는 방법은 두가지가있음
-한 네트워크를 확장하는 방법
-네트워크와 네트워크를 연결하는 방법

이처럼 여러 네트워크를 연결하는 것을인터네트워킹이라고함

프로토콜

컴퓨터들끼리 소통할수있는 공통된 약속을 프로토콜 이라고 함

TCP/IP 프로토콜

인터넷에서 컴퓨터들이 서로 정보를 주고받는데 쓰이는 통신규약

TCP/IP 4계층 모델

4층 응용계층 HTTP,DNS,FTP , 애플리케이션에 맞추어 통신
3층 전송계층 TCP,UDP IP와 어플리케이션을중개해 데이터를 확실히 전달
2층 인터넷계층 IP,ICMP,ARP,RARP 네트워크주소를기반으로 데 이터를 전송
1층 네트워크접근계층 이더넷,와이파이 컴퓨터를 물리적으로 네트워크에 연결해서 기기간에 전송이 가능하게 함

IP주소

TCP/IP 구조에서 컴퓨터를 식별하기위해 사용되는 주소

컴퓨터나 휴대전화,서버, 인터넷 라우터 등 네트워크 장비에
각각의 IP주소가 할당되게 됨

인터넷에 연결된 모든 주소체계를 따라 네덩이의 숫자로 구분됨.
이렇게 네덩이의 숫자로 구분된 IP주소체계를 IPv4라고함

MAC주소

이더넷에서는 네트워크상의 송수신 상대를 특정하고자 MAC주소를 사용

서브넷 마스크

IPv4주소는 ooo.ooo.ooo.ooo의 형식으로되있음
4개의 8비트 필드(8자리 2진수 4개)로 구성되어있음

Ip주소가 192.168.1.1 이라고했을때

서브넷 마스크: 255.255.255.0
네트워크주소: 192.168.1.0
브로드캐스트 주소: 192.168.1.255

TCP,UDP

tcp/ip 4계층 모델을 기준으로 IP 프로토콜의 계층인
인터넷 계층의 상위에서 동작을 한다
전송계층에 속하는 TCP와 UDP는 2계층에서 동작하는 Ip와
4계층에서 동작하는 애플리케이션을 중개하는 역할을한다

TCP 3-way handshake

  1. 처음으로 sender는 reciver와 연결 설정을 위해 ,
    segment를 랜덤으로 설정된 SYN과 함께 보낸다.
    이 요청은 reciver에게 sender가 통신을 시작하고 싶다고 알린다
  2. reciver는 받은 요청을 바탕으로 SYN/ACK 신호 세트를 응답.
    ACK 응답으로 보내는 segment가 유효한 SYN요청을 받았는지를 의미
  3. 마지막 단계에서 sender는 ACK를 reciver에게 전송을 하면서 신뢰성 있는 연결이 성립되었다는 사실을 sender와 receiver 양쪽에서 알수있고, 실제 데이터 전송이 시작된다.
profile
백엔드개발자가 되고싶은 코린이:)

0개의 댓글